public synchronized WSDynamicClient create(final String wsdl, final String name, final String username, final String password) throws WiseException
{
AssertArgument.isNotNull(name, "name");
AssertArgument.isNotNull(wsdl, "wsdl");
final WiseProperties wiseProperties = new WiseProperties(WISE_PROPERTIES_FILE);
String usableWsdl = wsdl;
if (wsdl.startsWith("http://"))
{
usableWsdl = downloadWsdl(wsdl, username, password, wiseProperties);