@Override public Component hostContainer(IFGContainer container) { c_.initialize(container); ActionListener eventFedCallBack = c_.getEventFedCallback(); Function<FGEvolveInputData, Future<FGEvolveResultData>> inputEventConsumer = container.connect(eventFedCallBack, c_); c_.setInputEventConsumer(inputEventConsumer::apply); return c_; }