Overwrite default methods initialization and creation methods using initializeWith and createWith