\Magento\Config\Model\Config\Structure\Element\Section::class, 'group' => \Magento\Config\Model\Config\Structure\Element\Group::class, 'field' => \Magento\Config\Model\Config\Structure\Element\Field::class, ]; /** * @param \Magento\Framework\ObjectManagerInterface $objectManager */ public function __construct(\Magento\Framework\ObjectManagerInterface $objectManager) { $this->_objectManager = $objectManager; } /** * Create element flyweight flyweight * * @param string $type * @return \Magento\Config\Model\Config\Structure\ElementInterface */ public function create($type) { return $this->_objectManager->create($this->_flyweightMap[$type]); } }