public function parseObjectDescriptors()
    {

        // load the manager configuration
        /** @var \AppserverIo\Appserver\Core\Api\Node\ManagerNodeInterface $managerConfiguration */
        $managerConfiguration = $this->getManagerConfiguration();

        // load the object description configuration
        $objectDescription = $managerConfiguration->getObjectDescription();

        // initialize the parsers and start initializing the object descriptors
        /** @var \AppserverIo\Appserver\Core\Api\Node\ParserNodeInterface */
        foreach ($objectDescription->getParsers() as $parserConfiguration) {
            // query whether or not a factory has been configured
            if ($parserFactoryConfiguration = $parserConfiguration->getFactory()) {
                // create a reflection class from the parser factory
                $reflectionClass = new ReflectionClass($parserFactoryConfiguration);
                $factory = $reflectionClass->newInstance();

                // create the parser instance and start parsing
                $parser = $factory->createParser($parserConfiguration, $this);
                $parser->parse();
            }
        }
    }