I think we should split this into two classes `ClassifierTransformer` and `RegressorTransformer`