code: public static byte[] getByteArrayAtLeast(int minSize)
      {
          byte[][] pool = (byte[][])__pools.get();
          for (int i=pool.length;i-->0;)
          {
              if (pool[i]!=null && pool[i].length>=minSize)
              {
                  byte[]b = pool[i];
                  pool[i]=null;
                  return b;
              }
          }
          
          return new byte[minSize];
      }
docs: /* ------------------------------------------------------------