docs: @Override
    public void trim(MemoryTrimType trimType) {
      if (!mSemaphore.tryAcquire()) {
        return;
      }
      try {
        mByteArraySoftRef.clear();
      } finally {
        mSemaphore.release();
      }
    }