docs: private static int checkChar(final char c, final String signature, int pos) {
          if (getChar(signature, pos) == c) {
              return pos + 1;
          }
          throw new IllegalArgumentException(signature + ": '" + c
                  + "' expected at index " + pos);
      }