@Override
int setValue(DateTimeParseContext context, long value, int errorPos, int successPos) {
int baseValue = this.baseValue;
if (baseDate != null) {
Chronology chrono = context.getEffectiveChronology();
baseValue = chrono.date(baseDate).get(field);
context.addChronologyChangedParser(this, value, errorPos, successPos);
}
int parseLen = successPos - errorPos;
if (parseLen == minWidth && value >= 0) {
long range = EXCEED_POINTS[minWidth];