A generic discrete decision tree in Java.