docs: public static String password(int length) {
          StringBuilder result = new StringBuilder();
  
          byte[] values = byteArray(length);
          // We use a modulus of an increasing index rather than of the byte values
          // to avoid certain characters coming up more often.
          int index = 0;
  
          for (int i = 0; i < length; i++) {
              index += (values[i] & 0xff);
              index = index % passwordCharacters.length();
              result.append(passwordCharacters.charAt(index));
          }
  
          return result.toString();
      }