docs: private static int[] parseIntList(
              String commaSeparatedString, int absmin, int absmax, IcalSchema schema)
              throws ParseException {
  
          String[] parts = COMMA.split(commaSeparatedString);
          int[] out = new int[parts.length];
          for (int i = parts.length; --i >= 0; ) {
              try {
                  int n = Integer.parseInt(parts[i]);
                  int absn = Math.abs(n);
                  if (!(absmin <= absn && absmax >= absn)) {
                      schema.badPart(commaSeparatedString, null);
                  }
                  out[i] = n;
              } catch (NumberFormatException ex) {
                  schema.badPart(commaSeparatedString, ex.getMessage());
              }
          }
          return out;
      }