docs: private byte[] alloc() {
          position = 0;
          chunk++;
          
          if (chunk >= pool.size()) {
              byte[] bytes = new byte[chunk == 0 ? initialSize : incrementalSize];
              pool.add(bytes);
          }
          
          return chunk();
      }