UOUIMM - Use Of Unnecessary Interface Member Modifiers
All interface operations are implicitly public and abstract. All interface attributes are implicitly public, final and static.
Wrong
int attr1;
public final static int ATTR2;
void oper1 ();
public abstract void oper2 ();
}
Tip: Get rid of superfluous interface member modifiers
Right
int attr1;
final static int ATTR2;
void oper1 ();
void oper2 ();
}