Then also the methods optimizeInput, destroyOptimizeInput and the destructor will become simpler.
For backwards compatibility, we should still keep the old constructor. It will then be implemented by constructing instances of the observable class and the calling the new constructor.
Then also the methods optimizeInput, destroyOptimizeInput and the destructor will become simpler.
For backwards compatibility, we should still keep the old constructor. It will then be implemented by constructing instances of the observable class and the calling the new constructor.