Why access modifier is public in interface?