code: private int reservePondLife(boolean available)
          throws Exception
      {
          int id=-1;
          synchronized(this)
          {
              id=_index[_size++];
              if (available)
                  _index[_available++]=id;
          }
          return id;
      }
docs: /* ------------------------------------------------------------