¿Cómo no ofuscar los métodos de interfaz y sus parámetros usando Proguard en Android?

Tengo el siguiente código:

public class MyClass {
    public void method1(Integer marks) {

    }

    private String method3(String name){

    }
    public interface interface1 {
        void method4(Integer ID);
        void method5(Integer rate, boolean status);
    }
}

He usado progaurd-rules.pro

-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod

-keepparameternames

-keep public class *
-keepclassmembers public class *{
   public *;
 }
-keep public interface packageName.MyClass$interface1 { *; }

Código ofuscado de la siguiente manera:

public class MyClass {
    public void method1(Integer marks) {

    }

    private String a(String var1){

    }
    public interface interface1 {
        void method4(Integer var1);
        void method5(Integer var1, boolean var2);
    }
}

Quiero que las variables de métodos de interfaz (ID, velocidad y estado) no se ofusquen. es decir, como a continuación

public interface interface1 {
    void method4(Integer ID);
    void method5(Integer rate, boolean status);
} 

¿Cómo puede ser posible?

Respuestas a la pregunta(2)

Su respuesta a la pregunta