code: @Override
      protected NioSession newSession(IoProcessor<NioSession> processor, SocketChannel handle) {
  
          final NioSocketSession nioSocketSession = new NioSocketSession(this, processor, handle);
          // NB: We do not catch the RuntimeIoException for this
          // call because catching one and returning null leads to NPE.
          nioSocketSession.initSessionConfig();
          return nioSocketSession;
      }
docs: {@inheritDoc}