public function objectMethods($builder) { $builder->declareClass($this->behavior->getExceptionClass()); $script = ''; if (StateMachineBehavior::DEFAULT_STATE_COLUMN !== $this->behavior->getParameter('state_column')) { $script .= $this->addGetState($builder); } $script .= $this->addGetAvailableStates($builder); $script .= $this->addGetHumanizedState($builder); $script .= $this->addGetNormalizedState($builder); $script .= $this->addHooks($builder); $script .= $this->addIssers($builder); $script .= $this->addCanners($builder); $script .= $this->addSymbolMethods($builder); return $script; }