Constructor oConstructor = oClass.getConstructor(oConstructorArgs);
Object[] oArgs = new Object[1];
oArgs[0] = oConfig;
Proxy oImpl = (Proxy) oConstructor.newInstance(oArgs);
oImpl.init();
soLog.debug("Successfully constructed Proxy implementation.");
return oImpl;
}