try {
Class<?> clazz = SecurityActions.loadClass(getClass(), providerClass);
if (clazz == null)
throw logger.classNotLoadedError(providerClass);
SecurityTokenProvider tokenProvider = (SecurityTokenProvider) clazz.newInstance();
tokenProvider.initialize(properties);
return tokenProvider;
} catch (Exception pae) {
throw new RuntimeException(logger.couldNotCreateInstance(providerClass, pae));
}
}