My problem is as follows:
I have a base class that needs to be abstract. It has several derived classes, each with their own special properties that are contained in
You can make createNewInstanceStep1 a protected void init method that initiates this object, and call it in each subclass's constructor.