recommendation from your mentor looked like this: The getImageReader method must return a BmpReader object when ImageTypes.BMP is passed as an argument.