CtClass iface = classPool.get(messagesClass.getName());
CtClass messageFormat = classPool.get(MessageFormat.class.getName());
CtClass stringClass = classPool.get(String.class.getName());
CtClass localeClass = classPool.get(Locale.class.getName());
CtClass impl = classPool.makeClass(ifaceName+"Impl_"+locale.toString());
impl.addInterface(iface);
KeyGenerator keyGenerator = new MethodNameKeyGenerator();
for(Object ann : iface.getAnnotations()) {
if(ann instanceof GenerateKeys) {
String keyGeneratorClassName = ((GenerateKeys)ann).value();