/** * This configures the {@link ColumnInterface}. * * This method is called for each type in the hierarchy starting from the * top most type. Type extensions can further modify the column. * * @param ColumnInterface $config * @param array $options */ public function buildType(ColumnInterface $config, array $options) { if (null !== $this->parent) { $this->parent->buildType($config, $options); } $this->innerType->buildColumn($config, $options); foreach ($this->typeExtensions as $extension) { $extension->buildColumn($config, $options); } }