String key;
for (Iterator iter = options.getProperties().keySet().iterator();iter.hasNext();){
key = (String) iter.next();
serviceContext.setProperty(key, options.getProperties().get(key));
}
OperationClient operationClient = axisOperation.createClient(serviceContext, options);
// if overide options have been set, that means we need to make sure
// those options override the options of even the operation client. So,
// what we do is switch the parents around to make that work.
if (overrideOptions != null) {