@Override
    public void cleanup() {
        if (data != null) {
            try {
                close(data);
            } catch (IOException e) {
                if (Log.isLoggable(TAG, Log.VERBOSE)) {
                    Log.v(TAG, "failed to close data", e);
                }
            }

        }
    }
Opens an input stream for a uri pointing to a local asset. Only certain uris are supported

@see ContentResolver#openInputStream(Uri)

@param context A context (this will be weakly referenced and the load will fail if the weak reference
               is cleared before {@link #loadData(Priority)}} is called.
@param uri A Uri pointing to a local asset. This load will fail if the uri isn't openable by
           {@link ContentResolver#openInputStream(Uri)}
core/src/main/java/com/bumptech/glide/load/data/LocalUriFetcher.java