I'm not sure if it will make it more readable to break this out.  I see this check read similar to `self.maxDecompressedImageSize != nil` which is basically what i'm trying to check for here.  I think breaking it out would complicate it.  Also the checks are in two different files and I think creating and object would be heavy and you can't do a category for structs.