Sonar fix: Ensure shift is performed on a long
diff --git a/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java b/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java
index e6db6fa..bff9ecc 100644
--- a/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java
+++ b/commons-rng-core/src/main/java/org/apache/commons/rng/core/util/RandomStreams.java
@@ -131,7 +131,7 @@
         long bits = rng.nextLong() | 1;
         // Mask to extract characters.
         // Can be used to sample from (n-1) n-bit characters.
-        final long n = (1 << SEED_CHAR_BITS) - 1;
+        final long n = (1L << SEED_CHAR_BITS) - 1;
 
         // Extract the unique character.
         final long unique = bits & n;