+       /**
+        * Set class
+        *
+        * @param string $class
+        *
+        * @return Snippet
+        */
+       public function setClass($class) {
+               $this->class = $class;
+
+               return $this;
+       }
+
+       /**
+        * Get class
+        *
+        * @return string
+        */
+       public function getClass() {
+               return $this->class;
+       }
+
+       /**
+        * Set short
+        *
+        * @param string $short
+        *
+        * @return Snippet
+        */
+       public function setShort($short) {
+               $this->short = $short;
+
+               return $this;
+       }
+
+       /**
+        * Get short
+        *
+        * @return string
+        */
+       public function getShort() {
+               return $this->short;
+       }
+
+       /**
+        * Set rate
+        *
+        * @param string $rate
+        *
+        * @return Snippet
+        */
+       public function setRate($rate) {
+               $this->rate = $rate;
+
+               return $this;
+       }
+
+       /**
+        * Get rate
+        *
+        * @return string
+        */
+       public function getRate() {
+               return $this->rate;
+       }
+
+       /**
+        * Set hat
+        *
+        * @param bool $hat
+        *
+        * @return User
+        */
+       public function setHat(bool $hat) {
+               $this->hat = $hat;
+
+               return $this;
+       }
+
+       /**
+        * Get hat
+        *
+        * @return bool
+        */
+       public function getHat(): bool {
+               return $this->hat;
+       }
+       /**
+        * Set contact
+        *
+        * @param string $contact
+        *
+        * @return Snippet
+        */
+       public function setContact($contact) {
+               $this->contact = $contact;
+
+               return $this;
+       }
+
+       /**
+        * Get contact
+        *
+        * @return string
+        */
+       public function getContact() {
+               return $this->contact;
+       }
+
+       /**
+        * Set donate
+        *
+        * @param string $donate
+        *
+        * @return Snippet
+        */
+       public function setDonate($donate) {
+               $this->donate = $donate;
+
+               return $this;
+       }
+
+       /**
+        * Get donate
+        *
+        * @return string
+        */
+       public function getDonate() {
+               return $this->donate;
+       }
+
+       /**
+        * Set link
+        *
+        * @param string $link
+        *
+        * @return Snippet
+        */
+       public function setLink($link) {
+               $this->link = $link;
+
+               return $this;
+       }
+
+       /**
+        * Get link
+        *
+        * @return string
+        */
+       public function getLink() {
+               return $this->link;
+       }
+
+       /**
+        * Set profile
+        *
+        * @param string $profile
+        *
+        * @return Snippet
+        */
+       public function setProfile($profile) {
+               $this->profile = $profile;
+
+               return $this;
+       }
+
+       /**
+        * Get profile
+        *
+        * @return string
+        */
+       public function getProfile() {
+               return $this->profile;
+       }
+