this is a java pattern test project