private final void augmentTokenList(){
  Token[] temp=new Token[size + increment];
  System.arraycopy(tokenList,0,temp,0,size);
  size+=increment;
  tokenList=temp;
  for (int i=0; i < increment; i++) {
    tokenList[size - i - 1]=createInternalUseOnlyToken();
  }
}

private final void augmentTokenList ( ) { Token [ ] temp = new Token [ size + increment ] ; System . arraycopy ( tokenList , 0 , temp , 0 , size ) ; size += increment ; tokenList = temp ; for ( int i = 0 ; i < increment ; i ++ ) { tokenList [ size - i - 1 ] = createInternalUseOnlyToken ( ) ; } }
adds tokens to the internal token list . this is called whenever a request is made and no more tokens are available .
