SIGN IN SIGN UP

ref(core): Reduce unnecessary boxing and redundant null checks (JAVA-554) (#5520)

* ref(core): Use static compare and drop redundant null checks

Replace boxed Long.valueOf(...).compareTo(...) with Long.compare(...),
which avoids the unnecessary boxing. Also remove the redundant != null
checks that precede an instanceof, since instanceof already returns
false for null.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* ref(core): Remove unnecessary boxing (JAVA-554)

Replace Integer.valueOf/Double.valueOf boxing with primitives or the
appropriate parse method. String.format takes the primitives directly,
the double conversions only need a cast, and the version check parses
straight to a primitive double via Double.parseDouble.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* changelog

* ref(core): Drop redundant StringBuilder in hashing helper (JAVA-554)

Return the hex string directly instead of wrapping it in a StringBuilder
only to immediately call toString().

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

* ref(core): Use StandardCharsets.UTF_8 and tidy comments (JAVA-554)

Replace Charset.forName("UTF-8") with the StandardCharsets constant,
which avoids the lookup and cannot throw a checked exception. Also
collapse the leftover hashing comments into one.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
N
Nelson Osacky committed
3594cd9accff22d8fc383bafc87965ec3b2f8d83
Parent: 0456f5c
Committed by GitHub <noreply@github.com> on 6/10/2026, 12:25:15 PM