code: public function process(ThingInterface $thing, $sourcePath, OptionsInterface $options = null)
      {
          foreach ($this->filters as $filter) {
              if ($filter->canHandle($thing)) {
                  return $filter->process($thing, $sourcePath, $options);
              }
          }
  
          return null;
      }
docs: @param ThingInterface   $thing
  @param string           $sourcePath
  @param OptionsInterface $options
  
  @return array Paths to generated files