private static final KeyGeneratorSettings createDefaultSettings(Class<? extends IKeyGenerator> cls) throws Exception { KeyGeneratorSettings settings = new KeyGeneratorSettings(); settings.keyGeneratorClass = cls; IKeyGenerator gen = cls.newInstance(); settings.generatorProperties = gen.createDefaultProperties(); return settings; }