move the 2 pieces of logic in NodeService, as protected methods (will be visible from here, as in same package)
* populateNodeProperties(Node)
* populateRawNodeData(Node)

This way we let only the service deal with the typeDescRegistry