после добавления проверки (на null) вместо последнего пункта стал красным предпоследний) жалуется конкретно на "Метод getImageReader должен возвращать объект типа PngReader для параметра ImageTypes.PNG." но проверка на null должна быть точно перед switch, тогда как быть?
package com.javarush.task.task16.task1631;
import com.javarush.task.task16.task1631.common.ImageReader;
import com.javarush.task.task16.task1631.common.ImageTypes;
/*
Factory method pattern
*/
public class Solution {
public static void main(String[] args) {
ImageReader reader = ImageReaderFactory.getImageReader(ImageTypes.JPG);
}
}