Separate each of the functions in https://github.com/FINRAOS/DataGenerator/blob/master/dg-core/src/main/java/org/finra/datagenerator/consumer/EquivalenceClassTransformer.java to separate classes implementing a common interface.