code: public NodeDefinition[] getDeclaredChildNodeDefinitions()
     {
        NodeDefinition[] result = new NodeDefinition[nodeTypeData.getDeclaredChildNodeDefinitions().length];
        for (int i = 0; i < nodeTypeData.getDeclaredChildNodeDefinitions().length; i++)
        {
           result[i] =
              new NodeDefinitionImpl(nodeTypeData.getDeclaredChildNodeDefinitions()[i], nodeTypeDataManager,
                 nodeTypeManager, locationFactory, valueFactory, dataManager);
        }
        return result;
     }
docs: {@inheritDoc}