JAVA Methods ^[\s\w]*[\w\[\]]+\s+(\w+)\s*\((?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*\s*\,)*(?:\s*[\w\d\[\]]*\s+[\w\d\[\]]*)?\s*\).*\{
JAVA Classes ^[\w\s]*class\s+([\w\d]+)
JAVA _Exception \W(\w*Exception)\W
JAVA catch(_Exception_) catch\(\s*(\w*Exception)\s*[\w\d]*\)
JAVA import ^\s*import\s+([\w\d\.]+)\s*
JAVA JOptionPane._(_) (JOptionPane)\.\w+\(.*\)
JAVA extends \Wextends\s+([\w\d\.]+)\W
JAVA implements \Wimplements\s+([\w\d]+)
ALL German-Date (\d{2}?\.\d{2}?\.\d{4}?)