Unable to convert to Neo4J Value Java Bolt Driver

It's not quite limited to primitives, but it definitely doesn't know about your custom domain object. Here's the types the driver understands how to bind: