Program: 55385
Project: 55385
Buggy source:
@Override protected void process(@NotNull final WireIn in,@NotNull final WireOut out,@NotNull final SessionDetailsProvider sessionDetails) throws StreamCorruptedException {
  logYamlToStandardOut(in);
  in.readDocument(this.metaDataConsumer,(  WireIn wire) -> {
    try {
      if (LOG.isDebugEnabled())       LOG.debug("String_Node_Str" + wire.bytes().toHexString());
      sessionProvider.set(sessionDetails);
      if (isSystemMessage) {
        systemHandler.process(in,out,tid,sessionDetails);
        return;
      }
      if (wireAdapter != null) {
        if (viewType == MapView.class) {
          mapWireHandler.process(in,out,(MapView)view,tid,wireAdapter,requestContext,byteToWire);
          return;
        }
        if (viewType == EntrySetView.class) {
          entrySetHandler.process(in,out,(EntrySetView)view,cspText,wireAdapter.entryToWire(),wireAdapter.wireToEntry(),HashSet::new,tid);
          return;
        }
        if (viewType == KeySetView.class) {
          keySetHandler.process(in,out,(KeySetView)view,cspText,wireAdapter.keyToWire(),wireAdapter.wireToKey(),HashSet::new,tid);
          return;
        }
        if (viewType == ValuesCollection.class) {
          valuesHandler.process(in,out,(ValuesCollection)view,cspText,wireAdapter.keyToWire(),wireAdapter.wireToKey(),ArrayList::new,tid);
          return;
        }
        if (viewType == ObjectKVSSubscription.class) {
          subscriptionHandler.process(in,requestContext,publisher,assetTree,tid,outWire,(Subscription)view);
          return;
        }
        if (viewType == TopologySubscription.class) {
          topologySubscriptionHandler.process(in,requestContext,publisher,assetTree,tid,outWire,(TopologySubscription)view);
          return;
        }
        if (viewType == TopicPublisher.class) {
          topicPublisherHandler.process(in,publisher,tid,outWire,(TopicPublisher)view,wireAdapter);
          return;
        }
        if (viewType == Publisher.class) {
          publisherHandler.process(in,publisher,tid,(Publisher)view,outWire,wireAdapter);
          return;
        }
        if (viewType == Replication.class) {
          replicationHandler.process(in,publisher,tid,outWire,hostIdentifier,(Replication)view,isClosed,eventLoop);
          return;
        }
      }
      if (endsWith(cspText,"String_Node_Str")) {
      }
    }
 catch (    Exception e) {
      LOG.error("String_Node_Str",e);
    }
 finally {
      sessionProvider.remove();
    }
  }
);
}

Fixed version (ground truth):
@Override protected void process(@NotNull final WireIn in,@NotNull final WireOut out,@NotNull final SessionDetailsProvider sessionDetails) throws StreamCorruptedException {
  logYamlToStandardOut(in);
  in.readDocument(this.metaDataConsumer,(  WireIn wire) -> {
    try {
      if (LOG.isDebugEnabled())       LOG.debug("String_Node_Str" + wire.bytes().toHexString());
      sessionProvider.set(sessionDetails);
      if (isSystemMessage) {
        systemHandler.process(in,out,tid,sessionDetails);
        return;
      }
      if (wireAdapter != null) {
        if (viewType == MapView.class) {
          mapWireHandler.process(in,out,(MapView)view,tid,wireAdapter,requestContext);
          return;
        }
        if (viewType == EntrySetView.class) {
          entrySetHandler.process(in,out,(EntrySetView)view,cspText,wireAdapter.entryToWire(),wireAdapter.wireToEntry(),HashSet::new,tid);
          return;
        }
        if (viewType == KeySetView.class) {
          keySetHandler.process(in,out,(KeySetView)view,cspText,wireAdapter.keyToWire(),wireAdapter.wireToKey(),HashSet::new,tid);
          return;
        }
        if (viewType == ValuesCollection.class) {
          valuesHandler.process(in,out,(ValuesCollection)view,cspText,wireAdapter.keyToWire(),wireAdapter.wireToKey(),ArrayList::new,tid);
          return;
        }
        if (viewType == ObjectKVSSubscription.class) {
          subscriptionHandler.process(in,requestContext,publisher,assetTree,tid,outWire,(Subscription)view);
          return;
        }
        if (viewType == TopologySubscription.class) {
          topologySubscriptionHandler.process(in,requestContext,publisher,assetTree,tid,outWire,(TopologySubscription)view);
          return;
        }
        if (viewType == TopicPublisher.class) {
          topicPublisherHandler.process(in,publisher,tid,outWire,(TopicPublisher)view,wireAdapter);
          return;
        }
        if (viewType == Publisher.class) {
          publisherHandler.process(in,publisher,tid,(Publisher)view,outWire,wireAdapter);
          return;
        }
        if (viewType == Replication.class) {
          replicationHandler.process(in,publisher,tid,outWire,hostIdentifier,(Replication)view,eventLoop);
          return;
        }
      }
      if (endsWith(cspText,"String_Node_Str")) {
      }
    }
 catch (    Exception e) {
      LOG.error("String_Node_Str",e);
    }
 finally {
      sessionProvider.remove();
    }
  }
);
}