code: static <R, W> ConnectionImpl<R, W> create(Channel nettyChannel,
                                                                       ChannelOperations<W> delegate) {
          final ConnectionImpl<R, W> toReturn = new ConnectionImpl<>(nettyChannel, delegate);
          toReturn.connectCloseToChannelClose();
          return toReturn;
      }
docs: /*Visible for testing