protected function buildClaim($key, $arg = null)
    {
        $claimBuilder = sprintf('build%sClaim', ucfirst($key));
        return $this->{$claimBuilder}($arg);
    }
protected function buildClaim($key, $arg = null)
    {
        $claimBuilder = sprintf('build%sClaim', ucfirst($key));
        return $this->{$claimBuilder}($arg);
    }
protected function buildClaim ( $ key , $ arg = null ) { $ claimBuilder = sprintf ( 'build%sClaim' , ucfirst ( $ key ) ) ; return $ this -> { $ claimBuilder } ( $ arg ) ; }
Constructs builder method and executes with arguments
@param string $key
@param mixed|null $arg
@return mixed
Constructs builder method and executes with arguments