The expression $this->handleResponse($a...Entity\Account::class); of type array|object adds the type array to the return on line 28 which is incompatible with the return type documented by Vultr\Api\Account::getUserInformation of type Vultr\Entity\Account.