Test abstract class, which allow implementation instantiation with static factory method.
Try to instantiate abstract classes with static factory methods
Use Object, when type is not found in type map preventing NPE
Merge pull request #49 from daivanov/master

Abstract class instantiation with static factory methods