/**
  * call operation. This has a temporal coupling with #setRequest.(make sure you do setRequest
  * first)
  *
  * @return SOAP response
  * @throws PayPalException error invoking Paypal Service
  */
 public AbstractResponseType call(String operation, AbstractRequestType request)
     throws PayPalException {
   // setOperation(operation);
   // setRequest(request);
   response = caller.call(operation, request);
   return response;
 }
 private PaypalSOAPProxy(String apiUsername, String apiPassword, String apiSignature)
     throws PayPalException {
   super(apiUsername, apiPassword, apiSignature);
   caller = new CallerServices();
   caller.setAPIProfile(profile);
 }
 private PaypalSOAPProxy(APIProfile profile) throws PayPalException {
   super(profile);
   caller = new CallerServices();
   caller.setAPIProfile(profile);
 }