java public interface vs interface