component_getImplementationEnvironment component_writeInfo component_getFactory