Já encontrei várias vezes esta situação: interfaces que definem explicitamente as suas propriedades e métodos como public.
Como explica [1] o conceito de interface implica que
All methods declared in an interface are implicitly public, so the public modifier can be omitted.
An interface can contain constant declarations in addition to method declarations. All constant values defined in an interface are implicitly public, static, and final. Once again, these modifiers can be omitted.
Assim, os seguintes interfaces são equivalentes
public interface Interface1 { public static final int someIntConstant = 2; public voidsomePublicMethod(int a); }
public interface Interface2 { int someIntConstant = 2; void somePublicMethod(int a); }
Actualização: a minha ConclusãoMesmerize Him: Best Epc / Conversion For Women