System.err.println("\nTesting " + method + ":");
for (Iterator i = testCases.entrySet().iterator(); i.hasNext();) {
Map.Entry entry = (Map.Entry) i.next();
InvocationConstraints c = (InvocationConstraints) entry.getKey();
System.err.println(" trying: " + c);
OutboundRequestIterator iter = endpoint.newRequest(c);
OutboundRequest request = iter.next();
InvocationConstraints u = request.getUnfulfilledConstraints();
System.err.println("returned: " + u);
if (!entry.getValue().equals(u)) {
throw new RuntimeException(