/** * Create a Converter with an Object and a subject * * @param \Converter\ObjectInterface $object * @param \Converter\SubjectInterface $subject * * @return \Converter\Converter */ public static function factory(ObjectInterface $object, SubjectInterface $subject, FilterInterface $filter = null) { $obj = new Converter(); $obj->setObject($object)->setSubject($subject); if ($filter instanceof FilterInterface) { $obj->addFilter($filter); } return $obj; }