refactoring the immutable objects support
test fix: declared a fixture that was on another test
Refactoring: extracting some logic into ObjectFactory and ReflectionUtils
fix: ClassCastException when using AssociationFunction for properties declared as constructor parameter
immutable object with chained constructor arguments
inner class with chained properties
refactoring: extracting classes and cleaning up ReflectionUtils
Maven needs the *Test suffix in the class name...
the file was definitely in the wrong place...
fix: couldnt find inherited attribute
ReflectionUtils.getAttributeType is actually a duplicated code. We already have a method to deal with inherited attributes