A Generic Java Machine Learning framework with a C4.5 implementation. This framework allows for a standardised way of creating supervised training models to produce classification engines.