This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git

commit a61aa64d53baabe2bab0a5921b3977d903d9be03
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sun Jul 16 16:47:49 2023 -0400

    Enforce invariants with Objects.requireNonNull()
---
 src/main/java/org/apache/commons/lang3/time/FastDateParser.java | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/commons/lang3/time/FastDateParser.java 
b/src/main/java/org/apache/commons/lang3/time/FastDateParser.java
index c69e83c61..e5376a1d8 100644
--- a/src/main/java/org/apache/commons/lang3/time/FastDateParser.java
+++ b/src/main/java/org/apache/commons/lang3/time/FastDateParser.java
@@ -32,6 +32,7 @@ import java.util.List;
 import java.util.ListIterator;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Objects;
 import java.util.Set;
 import java.util.TimeZone;
 import java.util.TreeSet;
@@ -133,15 +134,15 @@ public class FastDateParser implements DateParser, 
Serializable {
      * @param pattern non-null {@link java.text.SimpleDateFormat} compatible
      *  pattern
      * @param timeZone non-null time zone to use
-     * @param locale non-null locale
+     * @param locale locale, null maps to the default Locale.
      * @param centuryStart The start of the century for 2 digit year parsing
      *
      * @since 3.5
      */
     protected FastDateParser(final String pattern, final TimeZone timeZone, 
final Locale locale,
         final Date centuryStart) {
-        this.pattern = pattern;
-        this.timeZone = timeZone;
+        this.pattern = Objects.requireNonNull(pattern, "pattern");
+        this.timeZone = Objects.requireNonNull(timeZone, "timeZone");
         this.locale = LocaleUtils.toLocale(locale);
 
         final Calendar definingCalendar = Calendar.getInstance(timeZone, 
this.locale);

Reply via email to