why are all the metods in an interface public?
why not protected ?