I was attempting to use the CompactConstructor but I ran into a problem with float primitives. With the CompactConstructor the float scalars seem to always get created as Doubles which then throws an IllegalArgumentException when the property is set. As a test I modified the examples12.yaml to set a float primitive that I added to the Row test class and it also failed the same way. Am I doing something wrong?