public Batch(ObservableConfig config){}
public Router(ObservableConfig config){}
public TapRepeater(ObservableConfig config){}
public Controller(ObservableConfig config){}
public Observable(ObservableConfig config){}
public EventRecorder(ObservableConfig config){}
public Dispatcher(ObservableConfig config){}
public Observable(ObservableConfig config) { throw new Exception(); }