Construct an instance, with all the properties injected when it is possible.
a complete Java instance, or an empty collection instance if it is recursive
composed Node