in log4j-changelog/src/main/java/org/apache/logging/log4j/changelog/releaser/ChangelogReleaserArgs.java [43:53]
public ChangelogReleaserArgs(
final Path changelogDirectory,
final String releaseVersion,
final Pattern versionPattern,
final LocalDate releaseDate) {
this.changelogDirectory = Objects.requireNonNull(changelogDirectory, "changelogDirectory");
this.releaseVersion = Objects.requireNonNull(releaseVersion, "releaseVersion");
final Pattern effectiveVersionPattern = versionPattern != null ? versionPattern : DEFAULT_VERSION_PATTERN;
this.releaseVersionMajor = readReleaseVersionMajor(releaseVersion, effectiveVersionPattern);
this.releaseDate = Objects.requireNonNull(releaseDate, "releaseDate");
}