docs: @SuppressWarnings("unchecked")
      static Class<? extends ServerChannel> getServerSocketChannelClass(final EventLoopGroup eventLoopGroup) {
          Objects.requireNonNull(eventLoopGroup);
  
          final String serverSocketChannelClassName = SERVER_SOCKET_CHANNEL_CLASSES.get(eventLoopGroup.getClass().getName());
  
          if (serverSocketChannelClassName == null) {
              throw new IllegalArgumentException("No server socket channel class found for event loop group type: " + eventLoopGroup.getClass().getName());
          }
  
          try {
              return Class.forName(serverSocketChannelClassName).asSubclass(ServerChannel.class);
          } catch (final ClassNotFoundException e) {
              throw new IllegalArgumentException(e);
          }
      }