java_gen: reorganized / optimized mvn+eclipse class structure