rename classes like ErrorMessage and create CLASS:ErrorMessageCreator