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