docs: private String hibcProcess(String source) {
  
          // HIBC 2.6 allows up to 110 characters, not including the "+" prefix or the check digit
          if (source.length() > 110) {
              throw new OkapiException("Data too long for HIBC LIC");
          }
  
          source = source.toUpperCase();
          if (!source.matches("[A-Z0-9-\\. \\$/+\\%]+?")) {
              throw new OkapiException("Invalid characters in input");
          }
  
          int counter = 41;
          for (int i = 0; i < source.length(); i++) {
              counter += positionOf(source.charAt(i), HIBC_CHAR_TABLE);
          }
          counter = counter % 43;
  
          char checkDigit = HIBC_CHAR_TABLE[counter];
  
          encodeInfo += "HIBC Check Digit Counter: " + counter + "\n";
          encodeInfo += "HIBC Check Digit: " + checkDigit + "\n";
  
          return "+" + source + checkDigit;
      }