BootstrapOperator to abstract class
BootstrapOperator has factory for out observable
Factory should be overloaded on demand, not injected