Users need to implement a marshaller object that interacts with a field writer/reader in order to serialize state.
'org.infinispan.protostream:protostream:3.0.2.Final'
<dependency>
<groupId>org.infinispan.protostream</groupId>
<artifactId>protostream</artifactId>
<version>3.0.2.Final</version>
</dependency>
<dependency org="org.infinispan.protostream" name="protostream" rev="3.0.2.Final"/>
"org.infinispan.protostream", "protostream", "3.0.2.Final"