protected function __typeId($elements, $value) { if (!$value) { return $elements; } return array_filter($elements, function ($element) use($value) { return $element->typeId == $value; }); }