docs: public void increment()
  	{
  		int index = currentAttempt.length - 1;
  		while (0 <= index)
  		{
  			if (currentAttempt[index] == possiblesCharacters[possiblesCharacters.length - 1])
  			{
  				if (index == 0)
  				{
  					currentAttempt = new char[currentAttempt.length + 1];
  					Arrays.fill(currentAttempt, possiblesCharacters[0]);
  					break;
  				}
  				else
  				{
  					currentAttempt[index] = possiblesCharacters[0];
  					index--;
  				}
  			}
  			else
  			{
  				currentAttempt[index] = possiblesCharacters[Arrays.binarySearch(possiblesCharacters,
  					currentAttempt[index]) + 1];
  				break;
  			}
  		}
  	}