public function addSymbolMethods($builder)
 {
     $script = '';
     foreach ($this->behavior->getSymbols() as $symbol) {
         $script .= $this->behavior->renderTemplate('objectSymbolMethod', array('methodName' => lcfirst($this->behavior->camelize($symbol)), 'canMethodName' => $this->getSymbolCanner($symbol), 'exceptionClass' => $this->behavior->getExceptionClass(), 'modelName' => $this->getModelName($builder), 'stateName' => $this->behavior->humanize($this->behavior->getStateForSymbol($symbol)), 'preHookMethodName' => $this->getSymbolPreHook($symbol), 'onHookMethodName' => $this->getSymbolOnHook($symbol), 'postHookMethodName' => $this->getSymbolPostHook($symbol), 'stateConstant' => $this->getStateConstant($this->behavior->getStateForSymbol($symbol)), 'stateColumnSetter' => $this->getColumnSetter('state_column')));
     }
     return $script;
 }