final ClassLoader tccl = Thread.currentThread().getContextClassLoader();
HazelcastClientProxy proxy;
try {
Thread.currentThread().setContextClassLoader(HazelcastClient.class.getClassLoader());
final HazelcastClientInstanceImpl client = new HazelcastClientInstanceImpl(config);
client.start();
OutOfMemoryErrorDispatcher.register(client);
proxy = new HazelcastClientProxy(client);
CLIENTS.put(client.getName(), proxy);
} finally {
Thread.currentThread().setContextClassLoader(tccl);
}
return proxy;
}