Hi I found a trivial bug.

>> MessageConveyor #68 > String resouceBundleName = AnnotationExtractor.getResourceBundleName(key >        .getClass()); Enum#getClass() is specific as follows. ---- public enum MSG{   A,   B{     // override method   } } public static void main(String[] args){       System.out.println(MSG.A.getClass()); // -> $MSG       System.out.println(MSG.B.getClass()); // -> $MSG$1       System.out.println(MSG.B.getDeclaringClass()); // $MSG } ---- If we need to get enum class form instance, we have to call Enum#getDeclaringClass().
Takeshi Kondo