/** * @param Criteria $criteria * @param Paginator $paginator * @param Sorter $sorter * @return Configuration */ public static function factory(Criteria $criteria = NULL, Paginator $paginator = NULL, Sorter $sorter = NULL) { $inst = new Configuration(); if ($criteria) { $inst->setCriteria($criteria); } if ($sorter) { $inst->setSorter($sorter); } if ($paginator) { $inst->setPaginator($paginator); } return $inst; }