void acquire() {
        if (isRecycled) {
            throw new IllegalStateException("Cannot acquire a recycled resource");
        }
        if (!Looper.getMainLooper().equals(Looper.myLooper())) {
            throw new IllegalThreadStateException("Must call acquire on the main thread");
        }
        ++acquired;
    }
Increments the number of consumers using the wrapped resource. Must be called on the main thread.

<p>
    This must be called with a number corresponding to the number of new consumers each time new consumers
    begin using the wrapped resource. It is always safer to call acquire more often than necessary. Generally
    external users should never call this method, the framework will take care of this for you.
</p>
core/src/main/java/com/bumptech/glide/load/engine/EngineResource.java