Proguard no mantendrá las enumeraciones de un miembro de la clase

Estoy trabajando en una biblioteca que se distribuye como un jar de Java, y estoy ejecutando proguard en ella de tal manera que solo deje expuestas las interfaces necesarias. Tengo una clase de configuración con un montón de variables miembro y algunas definiciones de enumeración. Mi script proguard conserva bien las variables miembro, sin embargo, las definiciones de enumeración se están ofuscando. He intentado todo lo que puedo pensar para forzar a Proguard a retener estas enumeraciones públicas y definidas internamente, pero no puedo hacer que funcione.

Ahora estoy usando:

-keep public class com.stuff.MyConfigObject {
    public *;
}

-keepclassmembers enum * {
    public static **[] values();
    public static ** valueOf(java.lang.String);
}

Si lo intento:

-keep public enum com.stuff.MyConfigObject.MyEnum

Me sale un error ambiguo: "Nota: la configuración se refiere a la clase desconocida 'com.stuff.MyConfigObject.MyEnum'"

¡Gracias por la ayuda

Respuestas a la pregunta(1)

Su respuesta a la pregunta