If this data represents an encoded image that we know how to decode, return an Codec that can decode it. Otherwise throws IllegalArgumentException.