/**
  * @param Client $client
  * @return ClientMetadata
  */
 public function fromClient(Client $client)
 {
     $this->setGrantTypes($client->getAllowedGrantTypes())->setClientUri($client->getSiteUrl())->setTosUri($client->getTermsOfUseUrl())->setClientName($client->getName())->setRedirectUris($client->getRedirectUris());
     $this->setClientId($client->getPublicId())->setClientSecret($client->getSecret());
     return $this;
 }