docs: protected ChainData createChainData(String name, FlowType type, ChannelData[] channels, Map<Object, Object> properties) throws IncoherentChainException {
  
          return new ChainDataImpl(name, type, channels, properties);
      }