/**
  * 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;
 }