Class AbstractOPLearner<M extends SuffixOutput<I,​D>,​I,​D,​SP,​TP>