Program: 96532
Project: 96532
Buggy source:
@Test public void shouldConstructCorrectLocalAndRemoteAddressesForHttpAcceptAndConnectSessions(){
  final String connectURI="String_Node_Str";
  final TransportTestIoHandlerAdapter connectHandler=new TransportTestIoHandlerAdapter(1){
    @Override protected void doSessionCreated(    IoSessionEx session) throws Exception {
      if (logger.isDebugEnabled()) {
        logger.debug("String_Node_Str");
      }
    }
    @Override protected void doSessionOpened(    IoSessionEx session) throws Exception {
      if (logger.isDebugEnabled()) {
        logger.debug("String_Node_Str");
      }
    }
    @Override protected void doMessageReceived(    IoSessionEx session,    Object message) throws Exception {
      if (logger.isDebugEnabled()) {
        logger.debug("String_Node_Str");
      }
      BridgeSession bridgeSession=(BridgeSession)session;
      URI uriConnectURI=URI.create(connectURI);
      assertEquals("String_Node_Str" + connectURI,uriConnectURI,BridgeSession.REMOTE_ADDRESS.get(bridgeSession).getResource());
      assertEquals("String_Node_Str" + connectURI,uriConnectURI,BridgeSession.LOCAL_ADDRESS.get(bridgeSession).getResource());
      assertEquals("String_Node_Str",BridgeSession.LOCAL_ADDRESS.get(bridgeSession).getTransport().getResource().getPort(),BridgeSession.LOCAL_ADDRESS.get(bridgeSession.getParent()).getResource().getPort());
      checkpoint();
    }
    @Override public String getCheckpointFailureMessage(){
      return "String_Node_Str";
    }
  }
;
  final TransportTestIoHandlerAdapter acceptHandler=new TransportTestIoHandlerAdapter(1){
    @Override protected void doMessageReceived(    final IoSessionEx session,    Object message) throws Exception {
      if (logger.isDebugEnabled()) {
        logger.debug("String_Node_Str");
      }
      DefaultHttpSession httpSession=(DefaultHttpSession)session;
      IoBufferAllocatorEx<?> allocator=httpSession.getBufferAllocator();
      httpSession.setStatus(HttpStatus.SUCCESS_OK);
      httpSession.setVersion(HttpVersion.HTTP_1_1);
      httpSession.setWriteHeader("String_Node_Str","String_Node_Str");
      httpSession.write(allocator.wrap(ByteBuffer.wrap("String_Node_Str".getBytes()))).addListener(new IoFutureListener<IoFuture>(){
        @Override public void operationComplete(        IoFuture future){
          BridgeSession bridgeSession=(BridgeSession)session;
          URI uriConnectURI=URI.create(connectURI);
          assertEquals("String_Node_Str" + connectURI,uriConnectURI,BridgeSession.REMOTE_ADDRESS.get(bridgeSession).getResource());
          assertEquals("String_Node_Str" + connectURI,uriConnectURI,BridgeSession.LOCAL_ADDRESS.get(bridgeSession).getResource());
          assertEquals("String_Node_Str",BridgeSession.REMOTE_ADDRESS.get(bridgeSession).getTransport().getResource().getPort(),BridgeSession.REMOTE_ADDRESS.get(bridgeSession.getParent()).getResource().getPort());
          checkpoint();
        }
      }
);
    }
    @Override public String getCheckpointFailureMessage(){
      return "String_Node_Str";
    }
  }
;
  Map<String,Object> bindOptions=new HashMap<>();
  final Map<String,Object> connectOptions=Collections.emptyMap();
  httpConnectorToAcceptor(connectURI,connectHandler,acceptHandler,STANDARD_REQUEST_INITIALIZER,bindOptions,connectOptions);
}

Fixed version (ground truth):
@Test public void shouldConstructCorrectLocalAndRemoteAddressesForHttpAcceptAndConnectSessions(){
  helperConstructLocalRemoteAddressesForAcceptAndConnectSessions(null,null);
}