id, $user->name, $user->email, $user->role, ); } public static function fromArray(array $data): ?UserProfile { if (empty($data)) { return null; } return new UserProfile( id: data_get($data, "id"), name: data_get($data, "name"), email: data_get($data, "email"), role: data_get($data, "role"), ); } }