Метод реализовывал следующим образом:
public static String getPrediction() {
        int q = new Random().nextInt(8);
        switch(q){
            case 0:
                return CERTAIN;
            case 1:
                return DEFINITELY;
            case 2:
                return MOST_LIKELY;
            case 3:
                return OUTLOOK_GOOD;
            case 4:
                return ASK_AGAIN_LATER;
            case 5:
                return TRY_AGAIN;
            case 6:
                return NO;
            case 7:
                return VERY_DOUBTFUL;
        }
но после такого вылазит данная ошибка.Если дописать после switch-сase выражение
return null;
то всё работает. Обьясните в чем проблема? Типа java предполагает что из switch-сase можно выйти не выполнив ни одно условие( т.е. не будет реализован ни один return) , и соответственно метод не может закончиться? или как?