Add first implementation of JXObjectModelV2 with abstact class and reflection