extrace abstract class from setreducers - SetReducerAdapter