ProxyVerifier(TxnManager serverProxy,Uuid proxyID){
  if (!(serverProxy instanceof RemoteMethodControl)) {
    throw new UnsupportedOperationException("No verifier available for non-constrainable service");
  }
 else   if (!(serverProxy instanceof TrustEquivalence)) {
    throw new UnsupportedOperationException("Verifier requires service proxy to implement " + "TrustEquivalence");
  }
 else   if (proxyID == null) {
    throw new IllegalArgumentException("Proxy id cannot be null");
  }
  this.serverProxy=(RemoteMethodControl)serverProxy;
  this.proxyID=proxyID;
}

ProxyVerifier ( TxnManager serverProxy , Uuid proxyID ) { if ( ! ( serverProxy instanceof RemoteMethodControl ) ) { throw new UnsupportedOperationException ( "No verifier available for non-constrainable service" ) ; } else if ( ! ( serverProxy instanceof TrustEquivalence ) ) { throw new UnsupportedOperationException ( "Verifier requires service proxy to implement " + "TrustEquivalence" ) ; } else if ( proxyID == null ) { throw new IllegalArgumentException ( "Proxy id cannot be null" ) ; } this . serverProxy = ( RemoteMethodControl ) serverProxy ; this . proxyID = proxyID ; }
returns a verifier for the smart proxies of the specified mahalo server proxy .
