Are you not going to refactor the code to use composition? Passing in boolean flags to constructors to control large pieces of functionality is not preferable.