public function asJSON()
 {
     $this->preventMultipleTypes();
     self::$typed = __FUNCTION__;
     Header::asJSON();
     return $this;
 }
 public function asJSON()
 {
     self::$typed = __FUNCTION__;
     Header::asJSON();
     return $this;
 }