Пробывал разные варианты. И switch использовать, и и вложенный if, и не вложенный, обрабатывать ошибку в блоке try-catch,
и не обрабатывать (пробрасывать выше). Условие сравнения enum через "==", через equals. Уже всего и не упомню.
Посмотрел комментарии к задаче, вопросы по задаче. Чего то, меня все равно валидатор не пропускает. Хотя работает вроде верно.
Подскажите в чем ошибка???
package com.javarush.task.task16.task1631;
import com.javarush.task.task16.task1631.common.IllegalArgumentException;
import com.javarush.task.task16.task1631.common.ImageReader;
import com.javarush.task.task16.task1631.common.ImageTypes;
public class Solution {
public static void main(String[] args) {
try {
ImageReader reader = ImageReaderFactory.getImageReader(ImageTypes.JPG);
// ImageReader reader = ImageReaderFactory.getImageReader(null);
} catch (IllegalArgumentException e) {
System.out.println(e.getMessage());
}
}
}