после добавления проверки (на null) вместо последнего пункта стал красным предпоследний) жалуется конкретно на "Метод getImageReader должен возвращать объект типа PngReader для параметра ImageTypes.PNG." но проверка на null должна быть точно перед switch, тогда как быть?