docs: public void recycle() {
          size = 0;
          position = 0;
          // clear data so it won't leak.
          fill(buffer, 0, buffer.length, (byte) 0);
  
          synchronized (pool) {
              // If the pool is already full, cycle back in new parcels to enable
              // refreshing memory.
              if (pool.size() == kMaxPoolSize) {
                  pool.poll();
              }
              pool.offer(this);
          }
      }