new Message Adapter
fun <M : Message<M, B>, B : Message.Builder<M, B>> newMessageAdapter(type: Class<M>): ProtoAdapter<M>
fun <M : Message<M, B>, B : Message.Builder<M, B>> newMessageAdapter(type: Class<M>, typeUrl: String): ProtoAdapter<M>
fun <M : Message<M, B>, B : Message.Builder<M, B>> newMessageAdapter(type: Class<M>, typeUrl: String, syntax: Syntax): ProtoAdapter<M>
fun <M : Message<M, B>, B : Message.Builder<M, B>> newMessageAdapter(type: Class<M>, typeUrl: String, syntax: Syntax, classLoader: ClassLoader?): ProtoAdapter<M>
Creates a new proto adapter for type.