@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_;
 }