Program: 55038
Project: 55038
Buggy source:
public static void main(String[] args) throws IOException {
  SlackSession session=SlackSessionFactory.getSlackSessionBuilder("String_Node_Str").withProxy(Proxy.Type.HTTP,"String_Node_Str",1234).withAutoreconnectOnDisconnection(false).withConnectionHeartbeat(10,TimeUnit.SECONDS).withCustomWebSocketContainer(new WebSocketContainerProvider(){
    @Override public WebSocketContainer getWebSocketContainer(){
      return new WebSocketContainer(){
        @Override public long getDefaultAsyncSendTimeout(){
          return 0;
        }
        @Override public void setAsyncSendTimeout(        long timeoutmillis){
        }
        @Override public Session connectToServer(        Object annotatedEndpointInstance,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public Session connectToServer(        Class<?> annotatedEndpointClass,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public Session connectToServer(        Endpoint endpointInstance,        ClientEndpointConfig cec,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public Session connectToServer(        Class<? extends Endpoint> endpointClass,        ClientEndpointConfig cec,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public long getDefaultMaxSessionIdleTimeout(){
          return 0;
        }
        @Override public void setDefaultMaxSessionIdleTimeout(        long timeout){
        }
        @Override public int getDefaultMaxBinaryMessageBufferSize(){
          return 0;
        }
        @Override public void setDefaultMaxBinaryMessageBufferSize(        int max){
        }
        @Override public int getDefaultMaxTextMessageBufferSize(){
          return 0;
        }
        @Override public void setDefaultMaxTextMessageBufferSize(        int max){
        }
        @Override public Set<Extension> getInstalledExtensions(){
          return null;
        }
      }
;
    }
  }
).build();
  session.connect();
}

Fixed version (ground truth):
public static void main(String[] args) throws IOException {
  SlackSession session=SlackSessionFactory.getSlackSessionBuilder("String_Node_Str").withProxy(Proxy.Type.HTTP,"String_Node_Str",1234).withAutoreconnectOnDisconnection(false).withConnectionHeartbeat(10,TimeUnit.SECONDS).withCustomWebSocketContainer(new WebSocketContainerProvider(){
    @Override public WebSocketContainer getWebSocketContainer(){
      return new WebSocketContainer(){
        @Override public long getDefaultAsyncSendTimeout(){
          return 0;
        }
        @Override public void setAsyncSendTimeout(        long timeoutmillis){
        }
        @Override public Session connectToServer(        Object annotatedEndpointInstance,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public Session connectToServer(        Class<?> annotatedEndpointClass,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public Session connectToServer(        Endpoint endpointInstance,        ClientEndpointConfig cec,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public Session connectToServer(        Class<? extends Endpoint> endpointClass,        ClientEndpointConfig cec,        URI path) throws DeploymentException, IOException {
          return null;
        }
        @Override public long getDefaultMaxSessionIdleTimeout(){
          return 0;
        }
        @Override public void setDefaultMaxSessionIdleTimeout(        long timeout){
        }
        @Override public int getDefaultMaxBinaryMessageBufferSize(){
          return 0;
        }
        @Override public void setDefaultMaxBinaryMessageBufferSize(        int max){
        }
        @Override public int getDefaultMaxTextMessageBufferSize(){
          return 0;
        }
        @Override public void setDefaultMaxTextMessageBufferSize(        int max){
        }
        @Override public Set<Extension> getInstalledExtensions(){
          return null;
        }
      }
;
    }
  }
).withRateLimitSupport(false).build();
  session.connect();
}