user = $user; $this->groups = $groups; $this->extras = $extras; } public static function fromContext(Context $context) { return new static($context->user, $context->groups, $context->extras); } }