public function resolve() { if (!empty($this->resolvedParameters)) { return $this->attributes; } $this->evaluateRequirements($this->attributes); $this->resolveAllParameters(); return $this->attributes; }