public String toXMLString(String prefix, String name) {
   StringBuilder sb = new StringBuilder();
   if (name != null) {
     if (prefix != null) {
       sb.append("<").append(prefix).append(":").append(name).append(">");
     } else {
       sb.append("<").append(preferredPrefix).append(":").append(name).append(">");
     }
   }
   if (bMGetButtonDetailsRequest != null) {
     sb.append(bMGetButtonDetailsRequest.toXMLString(null, "BMGetButtonDetailsRequest"));
   }
   if (name != null) {
     if (prefix != null) {
       sb.append("</").append(prefix).append(":").append(name).append(">");
     } else {
       sb.append("</").append(preferredPrefix).append(":").append(name).append(">");
     }
   }
   return sb.toString();
 }