I have an abstract class that creates a new instance of another class. In that class I create another object and need to modify that object based on the interfaces implement