public interface DomainObjectInstantiator<T>
<S extends T>S
newInstance(DomainObjectIdentifier identifier, Class<S> type)
<S extends T> S newInstance(DomainObjectIdentifier identifier, Class<S> type)