public interface Model
trueif this model produces the same image using the same mechanism (server, authentication, source etc) as the given model.
Models must also override
Object.equals(Object other) and
to ensure that caching functions correctly.
If this object returns
true from this method for a given Model,
it must also be equal to and have the same hash code as the given model.
However, this model may be equal to and have the same hash code as a given model
but still return
false from this method.
This method optionally allows you to differentiate between Models that load the same image
via multiple different means.
For example one Model might load the image from server A and another model might load
the same image from server B.
The models must be equal to each other with the same hash code because they load
the same image. However two requests made with the different models are not exactly the
same because the way the image is loaded will differ.