[NUCCORE-1209] Add further constructor caching for remaining method and
don't use ClassUtils from IdentityManagerImpl so we cache id
constructors in own (synchronised) cache