Program: 27395
Project: 27395
Buggy source:
private void initializeWSSTransport(final NettyMQTTHandler handler,IConfig props,final SSLContext sslContext) throws IOException {
  String sslPortProp=props.getProperty(BrokerConstants.WSS_PORT_PROPERTY_NAME);
  if (sslPortProp == null) {
    LOG.info("String_Node_Str");
    return;
  }
  int sslPort=Integer.parseInt(sslPortProp);
  final MoquetteIdleTimeoutHandler timeoutHandler=new MoquetteIdleTimeoutHandler();
  String host=props.getProperty(BrokerConstants.HOST_PROPERTY_NAME);
  String sNeedsClientAuth=props.getProperty(BrokerConstants.NEED_CLIENT_AUTH,"String_Node_Str");
  final boolean needsClientAuth=Boolean.valueOf(sNeedsClientAuth);
  initFactory(host,sslPort,new PipelineInitializer(){
    @Override void init(    ChannelPipeline pipeline) throws Exception {
      pipeline.addLast("String_Node_Str",createSslHandler(sslContext,needsClientAuth));
      pipeline.addLast("String_Node_Str",new HttpResponseEncoder());
      pipeline.addLast("String_Node_Str",new HttpRequestDecoder());
      pipeline.addLast("String_Node_Str",new HttpObjectAggregator(65536));
      pipeline.addLast("String_Node_Str",new WebSocketServerProtocolHandler("String_Node_Str","String_Node_Str"));
      pipeline.addLast("String_Node_Str",new WebSocketFrameToByteBufDecoder());
      pipeline.addLast("String_Node_Str",new ByteBufToWebSocketFrameEncoder());
      pipeline.addFirst("String_Node_Str",new IdleStateHandler(0,0,Constants.DEFAULT_CONNECT_TIMEOUT));
      pipeline.addAfter("String_Node_Str","String_Node_Str",timeoutHandler);
      pipeline.addFirst("String_Node_Str",new BytesMetricsHandler(m_bytesMetricsCollector));
      pipeline.addLast("String_Node_Str",new MQTTDecoder());
      pipeline.addLast("String_Node_Str",new MQTTEncoder());
      pipeline.addLast("String_Node_Str",new MessageMetricsHandler(m_metricsCollector));
      pipeline.addLast("String_Node_Str",handler);
    }
  }
);
}

Fixed version (ground truth):
private void initializeWSSTransport(final NettyMQTTHandler handler,IConfig props,final SSLContext sslContext) throws IOException {
  String sslPortProp=props.getProperty(BrokerConstants.WSS_PORT_PROPERTY_NAME);
  if (sslPortProp == null) {
    LOG.info("String_Node_Str");
    return;
  }
  int sslPort=Integer.parseInt(sslPortProp);
  final MoquetteIdleTimeoutHandler timeoutHandler=new MoquetteIdleTimeoutHandler();
  String host=props.getProperty(BrokerConstants.HOST_PROPERTY_NAME);
  String sNeedsClientAuth=props.getProperty(BrokerConstants.NEED_CLIENT_AUTH,"String_Node_Str");
  final boolean needsClientAuth=Boolean.valueOf(sNeedsClientAuth);
  initFactory(host,sslPort,new PipelineInitializer(){
    @Override void init(    ChannelPipeline pipeline) throws Exception {
      pipeline.addLast("String_Node_Str",createSslHandler(sslContext,needsClientAuth));
      pipeline.addLast("String_Node_Str",new HttpResponseEncoder());
      pipeline.addLast("String_Node_Str",new HttpRequestDecoder());
      pipeline.addLast("String_Node_Str",new HttpObjectAggregator(65536));
      pipeline.addLast("String_Node_Str",new WebSocketServerProtocolHandler("String_Node_Str",MQTT_SUBPROTOCOL_CSV_LIST));
      pipeline.addLast("String_Node_Str",new WebSocketFrameToByteBufDecoder());
      pipeline.addLast("String_Node_Str",new ByteBufToWebSocketFrameEncoder());
      pipeline.addFirst("String_Node_Str",new IdleStateHandler(0,0,Constants.DEFAULT_CONNECT_TIMEOUT));
      pipeline.addAfter("String_Node_Str","String_Node_Str",timeoutHandler);
      pipeline.addFirst("String_Node_Str",new BytesMetricsHandler(m_bytesMetricsCollector));
      pipeline.addLast("String_Node_Str",new MQTTDecoder());
      pipeline.addLast("String_Node_Str",new MQTTEncoder());
      pipeline.addLast("String_Node_Str",new MessageMetricsHandler(m_metricsCollector));
      pipeline.addLast("String_Node_Str",handler);
    }
  }
);
}