Ayuda con Consumir Dos Web Services

Hola que tal , tengo este código que hace el llamado de dos servicios WEB

package com.pago;
import defaultnamespace.PagoServiciosService;
import defaultnamespace.PagoServiciosServicePortType;
import org.tempuri.Recarga;
import defaultnamespace.RecargaService;
import defaultnamespace.RecargaServicePortType;
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import org.tempuri.RecargaResponse;
import org.tempuri.WSRecarga;
import org.tempuri.WSRecargaSoap;

@WebService
public class pago {
   
   
    @WebMethod
    public RecargaResponse Servicio(@WebParam(name="Datos")Param dto)
    {
         String rec="";
         
           ////////////////////////////////////////////////////////
               
                   
           ///////////////////////////////////////////////////////////////
                  String cadena;
                  cadena=dto.getCarrier().substring(0,4);
                   System.out.println("CADENA\t" +cadena);
                                     
                  if( res.equals("0")  ||  res.equals("1")||  res.equals(""))
                    {
                        System.out.println("HELLO CATEL");
                        String hr;
                       
                    Date ahora = new Date();
                    SimpleDateFormat formateador = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
                    hr=formateador.format(ahora);
                    System.out.println("Hora"+hr);
                String xml;
               
                                 
                    System.out.println("Entro a Recargas");
                   
                    xml=("<xml>"
                        +"<fecha>"+hr+"</fecha>"
                        +"<establecimiento>7817</establecimiento>"
                        +"<passwd>8lmU1rr@48</passwd>"
                        +"<terminal>13571717987459</terminal>"
                        +"<cajero>Ba4raredT7817</cajero>"
                        +"<cadena>73454</cadena>"
                        +"<referencia1>"+dto.getNumero()+"</referencia1>"
                        +"<monto>"+dto.getMonto()+"</monto>"
                        +"<carrier>"+dto.getSku+"</carrier>"
                        +"<trx>13</trx>"
                        +"</xml>"
                    );
                                           
               RecargaServicePortType ws=new  RecargaService().getRecargaServicePort();
               rec=ws.recarga(xml);
               
                 
               
                    }
                     else if(res.equals("2")){
                         
                      System.out.println("HELLO INDIGO");
                         
                      Recarga x=new Recarga();
                     x.setUsuario("WSBARARED");
                     x.setOrigen("WS");
                     x.setCarrier(sku);
                     x.setSessionId("qzlilylkiqjzvmnmeumu0hy4");
                     x.setTienda("BaraRed");
                             
                     WSRecargaSoap w=new WSRecarga().getWSRecargaSoap();
                     Object  re=w.recarga(x.getUsuario(), x.getOrigen(), dto.getNumero(), dto.getCarrier(), dto.getMonto(), x.getSessionId(),x.getTienda());
                   
                     RecargaResponse r = new RecargaResponse();
                           
                                         r.setRecargaResult(re);
                   
                     System.out.println("Log\t"+r);
                     
                                        return r;
               
                     }                
                                        }catch (SQLException e){
                    }
                                         
                return r;
    }
   
   
   
}

El problema que me sale es que un servicio retorna una cadena de tipo String y el otro retorna un Objeto. A la ora de hacer el retorno uno me marca error, por ejemplo si retorno el objeto, me dice que el tipo no se puede convertir a String(eso me sale cuando intento retornar el String) ya intente convertirlo a String el objeto y no me funciona, el WS Response me sale Null

Espero y me puedan ayudar Saludos