adding support for java source