Whether this definition is abstract, that means it merely serves as a template for other definitions.
@api
Boolean $boolean:
Definition the current instance
public function setAbstract($boolean) {
$this->abstract = (bool) $boolean;
return $this;
}