docs: public static Replacement create(int startPosition, int endPosition, String replaceWith) {
      checkArgument(
          startPosition >= 0 && startPosition <= endPosition,
          "invalid replacement: [%s, %s) (%s)",
          startPosition,
          endPosition,
          replaceWith);
      return new AutoValue_Replacement(Range.closedOpen(startPosition, endPosition), replaceWith);
    }