Class ADTLearner<I,​O>