Class AbstractClassElementFactory<M>