Is there a reason for using the Entity Builder - rather than just the plain setProperty on the Entity ?
https://cloud.google.com/appengine/docs/standard/java/javadoc/com/google/appengine/api/datastore/PropertyContainer#setProperty-java.lang.String-java.lang.Object-
Documentation says it will handle a collection.