moved source to java-7 language level/syntax