for translating an arbitrarily complex data model into a concrete data type
 that can be used by an <a href="../../../../../com/bumptech/glide/load/data/DataFetcher.html" title="interface in com.bumptech.glide.load.data"><code>DataFetcher</code></a> to obtain the data for a resource represented by the
 model.

 <p> This interface has two objectives: 1. To translate a specific model into a data type that can
 be decoded into a resource.

 2. To allow a model to be combined with the dimensions of the view to 