how to program genetic programming in java language