Whether this definition is abstract, that means it merely serves as a template for other definitions.
public function isAbstract() : bool { return $this->abstract; }