<BUG>DateTime nextClosestMatch(DateTime date) throws NoSuchValueException {</BUG><CONTEXT>return nextMatch;} catch (NoSuchValueException e) {throw new IllegalArgumentException(e);}}<extra_id_0>List<Integer> year = yearsValueGenerator.generateCandidates(date.getYear(), date.getYear());TimeNode days = null;int lowestMonth = months.getValues().get(0);</CONTEXT>
ZonedDateTime nextClosestMatch(ZonedDateTime date) throws NoSuchValueException {