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

interface UOUIMM {
    int attr1;
    public final static int ATTR2;
    void oper1 ();
    public abstract void oper2 ();
}

Tip: Get rid of superfluous interface member modifiers

Right

interface UOUIMM {
    int attr1;
    final static int ATTR2;
    void oper1 ();
    void oper2 ();
}