Почему так пускает валидатор?
public static class Goose extends SmallAnimal{
   public String getSize(){return "Гусь маленький, " + super.getSize();}

}
    //добавьте классы Goose и Dragon тут
public static class Dragon extends BigAnimal{
    public String getSize(){return "Дракон большой, " + super.getSize();}
    }    //добавьте классы Goose и Dragon тут

    public static void main(String[] args) {

          /*  System.out.println(Goose.getSize());
        System.out.println(Dragon.getSize());*/

    }

    public static class BigAnimal {
        protected String getSize() {
            return "как динозавр";
        }
    }

    public static class SmallAnimal {
         String getSize() {
            return "как кошка";
        }
    }

}