docs: public String randomName(String prefix, int maxLen) {
          prefix = prefix.toLowerCase();
          int minRandomnessLength = 5;
          if (maxLen <= minRandomnessLength) {
              return randomString(maxLen);
          }
  
          if (maxLen < prefix.length() + minRandomnessLength) {
              return randomString(maxLen);
          }
  
          String minRandomString = String.format("%05d", Math.abs(RANDOM.nextInt() % 100000));
  
          if (maxLen <= prefix.length() + randName.length() + minRandomnessLength) {
              String str = prefix + minRandomString;
              return str + randomString((maxLen - str.length()) / 2);
          }
  
          String str = prefix + randName + minRandomString;
          return str + randomString((maxLen - str.length()) / 2);
      }