Java Object-Oriented Programming For Machine Learning