/** * Override build to inject options as PatternOptions instance. * * {@inheritDoc} */ public function build($plugin, array $options = null) { if (empty($options)) { return parent::build($plugin); } $plugin = parent::build($plugin); $plugin->setOptions(new Pattern\PatternOptions($options)); return $plugin; }