Почему я не могу выбросить исключение при использовании троичного оператора

Это не компилируется и выдает следующую ошибку:Illegal start of expression, Почему?

public static AppConfig getInstance() {
        return mConfig != null ? mConfig : (throw new RuntimeException("error"));
    }

Ответы на вопрос(4)

Ваш ответ на вопрос