protected Element soapUnembed(Element envelope) throws BadSoapResponseEx {
Namespace ns = envelope.getNamespace();
Element body = envelope.getChild("Body", ns);
if (body == null)
throw new BadSoapResponseEx(envelope);
List<Element> list = body.getChildren();
if (list.size() == 0)
throw new BadSoapResponseEx(envelope);
return list.get(0);
}