package net.minecraft.network.protocol; import io.netty.buffer.ByteBuf; import java.util.function.Function; import net.minecraft.network.PacketListener; import net.minecraft.network.ProtocolInfo; public interface UnboundProtocol extends ProtocolInfo.DetailsProvider { ProtocolInfo bind(Function bufferFactory, C context); }