1) Removing use of diamond operator to ensure compatibility with Java 1.6 - as specified by the pom.xml
2) Ensuring that the finishTraining() method of MLMethodGeneticAlgorithm also calls finishTraining() on it's internal helper class. Not calling finishTraining() on the helper class can result in un-shutdown Task Executors and appears to cause a memory leak
This PR contains 2 fixes:
1) Removing use of diamond operator to ensure compatibility with Java 1.6 - as specified by the pom.xml
2) Ensuring that the finishTraining() method of MLMethodGeneticAlgorithm also calls finishTraining() on it's internal helper class. Not calling finishTraining() on the helper class can result in un-shutdown Task Executors and appears to cause a memory leak