public static function create($distance = null, $health = null) { $target = new Target(); if ($distance !== null) { $target->setDistance($distance); } if ($health !== null) { $target->setHealth($health); } return $target; }