public function __toString() : string
{
$string = '';
if ($this->isFinal()) {
$string .= 'final ';
}
if ($this->isAbstract()) {
$string .= 'abstract ';
}
if ($this->isInterface()) {
$string .= 'Interface ';
} elseif ($this->isTrait()) {
$string .= 'Trait ';
} else {
$string .= 'Class ';
}
$string .= (string) $this->getFQSEN()->getCanonicalFQSEN();
return $string;
}