@Nonnull
    static ProtocolSubscriptionBuilder newBuilder(@Nonnull ListenerPriority priority, @Nonnull PacketType... packets) {
        Objects.requireNonNull(priority, "priority");
        Objects.requireNonNull(packets, "packets");
        return new ProtocolSubscriptionBuilderImpl(ImmutableSet.copyOf(packets), priority);
    }
Makes a HandlerBuilder for the given packets

@param priority   the priority to listen at
@param packets the packets to handle
@return a {@link ProtocolSubscriptionBuilder} to construct the event handler
helper/src/main/java/me/lucko/helper/event/functional/protocol/ProtocolSubscriptionBuilder.java