docs: public void add(@NonNull Runnable command) {
          synchronized (mBufferLock) {
              if (mCurrentBuffer == null) {
                  mContext.runOnGlThread(command);
              } else {
                  mCurrentBuffer.add(command);
              }
          }
      }