public function buildSignature(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null)
    {
        return $signatureMethod->buildSignature($this, $consumer, $token);
    }
public function buildSignature(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null)
    {
        return $signatureMethod->buildSignature($this, $consumer, $token);
    }
public function buildSignature ( SignatureMethod $ signatureMethod , Consumer $ consumer , Token $ token = null ) { return $ signatureMethod -> buildSignature ( $ this , $ consumer , $ token ) ; }
@param SignatureMethod $signatureMethod
@param Consumer        $consumer
@param Token           $token

@return string
@param SignatureMethod $signatureMethod @param Consumer $consumer @param Token $token