for performance reason split patterntesting-check into an abstract and a concrete part
copy/paste problem with Log4j: Look at the following statement: "private static Logger log = Logger.getLogger(MyClass.class);" - guarantee that this statement only occurs in class MyClass