https://github.com/javers/javers/issues/64
refactoring:
moving type creation logic from TypeMapper to TypeFactory