implementation scanning for java