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

reschke pushed a commit to branch OAK-11278
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit ec420c3be796a4a66334fa9ae794788c65f8b6cc
Author: Julian Reschke <[email protected]>
AuthorDate: Mon Nov 25 18:52:53 2024 +0100

    OAK-11278: remove ImmutableMap.of - multiple argument case - oak-core
---
 .../oak/plugins/index/AsyncIndexUpdate.java           |  3 +--
 .../oak/plugins/index/IndexMBeanRegistration.java     |  3 +--
 .../jackrabbit/oak/security/SecurityProviderImpl.java |  4 ++--
 .../permission/CompiledPermissionImpl.java            |  4 ++--
 .../oak/namepath/impl/GlobalNameMapperTest.java       |  4 +---
 .../oak/namepath/impl/NamePathMapperImplTest.java     |  5 ++---
 .../oak/plugins/index/AsyncCheckpointServiceTest.java |  7 +++----
 .../oak/plugins/index/AsyncIndexerServiceTest.java    |  9 ++++-----
 .../index/progress/NodeCounterMBeanEstimatorTest.java |  4 +---
 .../token/TokenConfigurationImplOSGiTest.java         |  5 +++--
 .../accesscontrol/AccessControlManagerImplTest.java   |  8 +++-----
 .../authorization/accesscontrol/PrincipalACLTest.java |  4 ++--
 .../accesscontrol/RemappedPrivilegeNamesTest.java     |  3 +--
 .../accesscontrol/RemappedRestrictionNamesTest.java   |  3 +--
 .../permission/PrincipalPermissionEntriesTest.java    |  3 +--
 .../restriction/AbstractRestrictionProviderTest.java  |  3 +--
 .../restriction/CompositeRestrictionProviderTest.java |  5 ++---
 .../restriction/ItemNameRestrictionTest.java          |  3 +--
 .../internal/SecurityProviderRegistrationTest.java    | 13 ++++++-------
 .../security/privilege/PrivilegeManagerImplTest.java  |  3 +--
 .../oak/security/user/PasswordExpiryHistoryTest.java  |  5 +++--
 .../jackrabbit/oak/security/user/UserContextTest.java |  3 +--
 .../user/UserImporterSessionAutosaveTest.java         |  5 +++--
 .../jackrabbit/oak/security/user/UtilsTest.java       |  2 +-
 .../oak/security/user/query/QueryUtilTest.java        | 19 +++++++++----------
 .../org/apache/jackrabbit/oak/util/NodeUtilTest.java  |  4 ++--
 26 files changed, 58 insertions(+), 76 deletions(-)

diff --git 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
index b3e454adae..c22a328768 100644
--- 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
+++ 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexUpdate.java
@@ -100,7 +100,6 @@ import org.slf4j.LoggerFactory;
 
 import org.apache.jackrabbit.guava.common.base.Splitter;
 import org.apache.jackrabbit.guava.common.base.Stopwatch;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 
 public class AsyncIndexUpdate implements Runnable, Closeable {
     /**
@@ -570,7 +569,7 @@ public class AsyncIndexUpdate implements Runnable, 
Closeable {
         String afterTime = now();
         String oldThreadName = Thread.currentThread().getName();
         boolean threadNameChanged = false;
-        String afterCheckpoint = store.checkpoint(lifetime, ImmutableMap.of(
+        String afterCheckpoint = store.checkpoint(lifetime, Map.of(
                 "creator", AsyncIndexUpdate.class.getSimpleName(),
                 "created", afterTime,
                 "thread", oldThreadName,
diff --git 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration.java
 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration.java
index 2e26fff76c..7c0136a6b6 100644
--- 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration.java
+++ 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/index/IndexMBeanRegistration.java
@@ -24,7 +24,6 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.Map;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.oak.api.jmx.IndexStatsMBean;
 import org.apache.jackrabbit.oak.spi.whiteboard.CompositeRegistration;
 import org.apache.jackrabbit.oak.spi.whiteboard.Registration;
@@ -41,7 +40,7 @@ public class IndexMBeanRegistration implements Registration {
 
     public void registerAsyncIndexer(AsyncIndexUpdate task, long 
delayInSeconds) {
         task.setIndexMBeanRegistration(this);
-        Map<String, Object> config = ImmutableMap.of(
+        Map<String, Object> config = Map.of(
                 AsyncIndexUpdate.PROP_ASYNC_NAME, task.getName(),
                 "scheduler.name", AsyncIndexUpdate.class.getName() + "-" + 
task.getName()
         );
diff --git 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/security/SecurityProviderImpl.java
 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/security/SecurityProviderImpl.java
index 22aa0126b9..1a811177ca 100644
--- 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/security/SecurityProviderImpl.java
+++ 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/security/SecurityProviderImpl.java
@@ -19,7 +19,7 @@ package org.apache.jackrabbit.oak.security;
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
+
 import org.apache.jackrabbit.oak.osgi.OsgiWhiteboard;
 import org.apache.jackrabbit.oak.plugins.tree.RootProvider;
 import org.apache.jackrabbit.oak.plugins.tree.TreeProvider;
@@ -228,7 +228,7 @@ public class SecurityProviderImpl implements 
SecurityProvider, WhiteboardAware {
                         AccessControlConstants.PARAM_RESTRICTION_PROVIDER, 
restrictionProvider)
         );
 
-        Map<String, Object> userMap = ImmutableMap.of(
+        Map<String, Object> userMap = Map.of(
                 UserConstants.PARAM_AUTHORIZABLE_ACTION_PROVIDER, 
authorizableActionProvider,
                 UserConstants.PARAM_AUTHORIZABLE_NODE_NAME, 
authorizableNodeName,
                 UserConstants.PARAM_USER_AUTHENTICATION_FACTORY, 
userAuthenticationFactory);
diff --git 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl.java
 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl.java
index db0ff94048..a9e7483995 100644
--- 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl.java
+++ 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/CompiledPermissionImpl.java
@@ -25,7 +25,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
 import java.util.Set;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
+
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.commons.iterator.AbstractLazyIterator;
 import org.apache.jackrabbit.oak.api.PropertyState;
@@ -62,7 +62,7 @@ final class CompiledPermissionImpl implements 
CompiledPermissions, PermissionCon
 
     private static final Logger log = 
LoggerFactory.getLogger(CompiledPermissionImpl.class);
 
-    private static final Map<Long, PrivilegeBits> READ_BITS = ImmutableMap.of(
+    private static final Map<Long, PrivilegeBits> READ_BITS = Map.of(
             Permissions.READ, 
PrivilegeBits.BUILT_IN.get(PrivilegeConstants.JCR_READ),
             Permissions.READ_NODE, 
PrivilegeBits.BUILT_IN.get(PrivilegeConstants.REP_READ_NODES),
             Permissions.READ_PROPERTY, 
PrivilegeBits.BUILT_IN.get(PrivilegeConstants.REP_READ_PROPERTIES),
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/GlobalNameMapperTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/GlobalNameMapperTest.java
index a6543b38c9..d0eade307b 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/GlobalNameMapperTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/GlobalNameMapperTest.java
@@ -30,11 +30,9 @@ import javax.jcr.RepositoryException;
 import org.apache.jackrabbit.oak.namepath.NameMapper;
 import org.junit.Test;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
-
 public class GlobalNameMapperTest {
 
-    private static final Map<String, String> NAMESPACES = ImmutableMap.of(
+    private static final Map<String, String> NAMESPACES = Map.of(
             "jcr", "http://www.jcp.org/jcr/1.0";,
             "nt", "http://www.jcp.org/jcr/nt/1.0";,
             "mix", "http://www.jcp.org/jcr/mix/1.0";,
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java
index e9c86f0726..190bd2e4bf 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/namepath/impl/NamePathMapperImplTest.java
@@ -28,7 +28,6 @@ import java.util.Map;
 
 import javax.jcr.RepositoryException;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.oak.namepath.NameMapper;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.namepath.JcrPathParser;
@@ -37,14 +36,14 @@ import org.junit.Test;
 
 public class NamePathMapperImplTest {
 
-    private static final Map<String, String> GLOBAL = ImmutableMap.of(
+    private static final Map<String, String> GLOBAL = Map.of(
             "oak-jcr", "http://www.jcp.org/jcr/1.0";,
             "oak-nt", "http://www.jcp.org/jcr/nt/1.0";,
             "oak-foo", "http://www.example.com/foo";,
             "oak-quu", "http://www.example.com/quu";,
             "oak",     "http://jackrabbit.apache.org/oak/ns/1.0";);
 
-    private static final Map<String, String> LOCAL = ImmutableMap.of(
+    private static final Map<String, String> LOCAL = Map.of(
             "jcr-jcr", "http://www.jcp.org/jcr/1.0";,
             "jcr-nt", "http://www.jcp.org/jcr/nt/1.0";,
             "foo", "http://www.example.com/foo";,
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncCheckpointServiceTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncCheckpointServiceTest.java
index a9d123cd42..8450c02029 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncCheckpointServiceTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncCheckpointServiceTest.java
@@ -18,7 +18,6 @@
  */
 package org.apache.jackrabbit.oak.plugins.index;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore;
 import org.apache.jackrabbit.oak.spi.state.Clusterable;
 import org.apache.jackrabbit.oak.spi.state.NodeStore;
@@ -52,7 +51,7 @@ public class AsyncCheckpointServiceTest {
         String name1 = "checkpoint-async-test-1";
         String name2 = "checkpoint-async-test-2";
         String name3 = "checkpoint-async-test-3";
-        Map<String,Object> config1 = ImmutableMap.of(
+        Map<String,Object> config1 = Map.of(
                 "name", "checkpoint-async-test-1",
                 "enable", true,
                 "minConcurrentCheckpoints", 3L,
@@ -61,7 +60,7 @@ public class AsyncCheckpointServiceTest {
                 "timeIntervalBetweenCheckpoints", 60 * 15L
         );
 
-        Map<String,Object> config2 = ImmutableMap.of(
+        Map<String,Object> config2 = Map.of(
                 "name", "checkpoint-async-test-2",
                 "enable", false,
                 "minConcurrentCheckpoints", 3L,
@@ -70,7 +69,7 @@ public class AsyncCheckpointServiceTest {
                 "timeIntervalBetweenCheckpoints", 60 * 15L
         );
 
-        Map<String,Object> config3 = ImmutableMap.of(
+        Map<String,Object> config3 = Map.of(
                 "name", "checkpoint-async-test-3",
                 "enable", true,
                 "minConcurrentCheckpoints", 4L,
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexerServiceTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexerServiceTest.java
index b40b62741a..68ea735bad 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexerServiceTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/AsyncIndexerServiceTest.java
@@ -23,7 +23,6 @@ import java.util.Map;
 import java.util.Set;
 import java.util.concurrent.TimeUnit;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.oak.api.jmx.IndexStatsMBean;
 import 
org.apache.jackrabbit.oak.plugins.index.AsyncIndexUpdateTest.CommitInfoCollector;
 import org.apache.jackrabbit.oak.plugins.index.AsyncIndexerService.AsyncConfig;
@@ -82,7 +81,7 @@ public class AsyncIndexerServiceTest {
     @Test
     public void leaseTimeout() {
         injectDefaultServices();
-        Map<String,Object> config = ImmutableMap.of(
+        Map<String,Object> config = Map.of(
                 "asyncConfigs", new String[] {"async:5"},
                 "leaseTimeOutMinutes" , "20"
         );
@@ -94,7 +93,7 @@ public class AsyncIndexerServiceTest {
     @Test
     public void leaseTimeout2() {
         injectDefaultServices();
-        Map<String,Object> config = ImmutableMap.of(
+        Map<String,Object> config = Map.of(
                 "asyncConfigs", new String[] {"async:5:13", "foo-async:5"},
                 "leaseTimeOutMinutes" , "20"
         );
@@ -141,7 +140,7 @@ public class AsyncIndexerServiceTest {
         nodeStore = new MemoryNodeStore();
         injectDefaultServices();
 
-        Map<String,Object> config = ImmutableMap.of(
+        Map<String,Object> config = Map.of(
                 "asyncConfigs", new String[] {"async:5"},
                 "leaseTimeOutMinutes" , "20"
         );
@@ -172,7 +171,7 @@ public class AsyncIndexerServiceTest {
     @Test
     public void corruptIndexTimeout() throws Exception{
         injectDefaultServices();
-        Map<String,Object> config = ImmutableMap.of(
+        Map<String,Object> config = Map.of(
                 "asyncConfigs", new String[] {"async:5"},
                 "failingIndexTimeoutSeconds" , "43",
                 "errorWarnIntervalSeconds" , "53"
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/progress/NodeCounterMBeanEstimatorTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/progress/NodeCounterMBeanEstimatorTest.java
index 4161839cd8..5d5bf8ef92 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/progress/NodeCounterMBeanEstimatorTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/index/progress/NodeCounterMBeanEstimatorTest.java
@@ -16,13 +16,11 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-
 package org.apache.jackrabbit.oak.plugins.index.progress;
 
 import java.util.Map;
 import java.util.Set;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.oak.api.Type;
 import org.apache.jackrabbit.oak.plugins.index.counter.jmx.NodeCounter;
 import org.apache.jackrabbit.oak.plugins.memory.MemoryNodeStore;
@@ -64,7 +62,7 @@ public class NodeCounterMBeanEstimatorTest {
 
         store.merge(builder, EmptyHook.INSTANCE, CommitInfo.EMPTY);
 
-        Map<String, Integer> counts = ImmutableMap.of(
+        Map<String, Integer> counts = Map.of(
                 "/", 100,
                 "/content", 50,
                 "/content/old", 10,
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authentication/token/TokenConfigurationImplOSGiTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authentication/token/TokenConfigurationImplOSGiTest.java
index 1201d91d9b..b7e8a8d790 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authentication/token/TokenConfigurationImplOSGiTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authentication/token/TokenConfigurationImplOSGiTest.java
@@ -17,9 +17,10 @@
 package org.apache.jackrabbit.oak.security.authentication.token;
 
 import java.util.Hashtable;
+import java.util.Map;
+
 import javax.jcr.SimpleCredentials;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.oak.AbstractSecurityTest;
 import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
 import 
org.apache.jackrabbit.oak.spi.security.authentication.credentials.CredentialsSupport;
@@ -49,7 +50,7 @@ public class TokenConfigurationImplOSGiTest extends 
AbstractSecurityTest {
 
         tokenConfiguration.setSecurityProvider(getSecurityProvider());
 
-        context.registerInjectActivateService(tokenConfiguration, 
ImmutableMap.of(
+        context.registerInjectActivateService(tokenConfiguration, Map.of(
                 TokenProvider.PARAM_TOKEN_EXPIRATION, 25,
                 TokenProvider.PARAM_TOKEN_LENGTH, 4));
 
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImplTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImplTest.java
index 280ead7f98..1de18efa53 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImplTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/AccessControlManagerImplTest.java
@@ -17,10 +17,8 @@
 package org.apache.jackrabbit.oak.security.authorization.accesscontrol;
 
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
 import org.apache.jackrabbit.guava.common.collect.Iterables;
-import org.apache.jackrabbit.guava.common.collect.Lists;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.api.security.JackrabbitAccessControlEntry;
 import org.apache.jackrabbit.api.security.JackrabbitAccessControlList;
@@ -1839,14 +1837,14 @@ public class AccessControlManagerImplTest extends 
AbstractAccessControlTest impl
         ACL acl = (ACL) policies[0];
 
         Value nodePathValue = getValueFactory().createValue(testPath, 
PropertyType.PATH);
-        assertTrue(acl.addEntry(testPrincipal, testPrivileges, true, 
ImmutableMap.of(REP_NODE_PATH, nodePathValue)));
+        assertTrue(acl.addEntry(testPrincipal, testPrivileges, true, 
Map.of(REP_NODE_PATH, nodePathValue)));
 
         // entry with * glob has already been created in the setup
-        Map<String, Value> restrictions = ImmutableMap.of(REP_NODE_PATH, 
nodePathValue, REP_GLOB, valueFactory.createValue("*"));
+        Map<String, Value> restrictions = Map.of(REP_NODE_PATH, nodePathValue, 
REP_GLOB, valueFactory.createValue("*"));
         assertFalse(acl.addEntry(testPrincipal, testPrivileges, true, 
restrictions));
 
         // entry with different glob -> should be added
-        restrictions = ImmutableMap.of(REP_NODE_PATH, nodePathValue, REP_GLOB, 
valueFactory.createValue("*/a/b"));
+        restrictions = Map.of(REP_NODE_PATH, nodePathValue, REP_GLOB, 
valueFactory.createValue("*/a/b"));
         assertTrue(acl.addEntry(testPrincipal, testPrivileges, false, 
restrictions));
 
         acMgr.setPolicy(acl.getPath(), acl);
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/PrincipalACLTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/PrincipalACLTest.java
index afa9931232..9b517bea97 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/PrincipalACLTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/PrincipalACLTest.java
@@ -16,7 +16,6 @@
  */
 package org.apache.jackrabbit.oak.security.authorization.accesscontrol;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.api.security.JackrabbitAccessControlManager;
 import 
org.apache.jackrabbit.commons.jackrabbit.authorization.AccessControlUtils;
 import org.apache.jackrabbit.oak.spi.security.principal.EveryonePrincipal;
@@ -35,6 +34,7 @@ import javax.jcr.security.AccessControlPolicy;
 import javax.jcr.security.Privilege;
 import java.security.Principal;
 import java.util.Collections;
+import java.util.Map;
 
 import static 
org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AccessControlConstants.REP_GLOB;
 import static 
org.apache.jackrabbit.oak.spi.security.authorization.accesscontrol.AccessControlConstants.REP_NODE_PATH;
@@ -106,7 +106,7 @@ public class PrincipalACLTest extends 
AbstractAccessControlTest {
         ValueFactory vf = getValueFactory(root);
         ACL acl = getPrincipalAcl(getAccessControlManager(root), 
testPrincipal);
         acl.addEntry(testPrincipal, privileges, true,
-                ImmutableMap.of(REP_GLOB, vf.createValue("/subtree/*"), 
REP_NODE_PATH, vf.createValue(TEST_PATH)));
+                Map.of(REP_GLOB, vf.createValue("/subtree/*"), REP_NODE_PATH, 
vf.createValue(TEST_PATH)));
         assertNotEquals(principalAcl, acl);
     }
 
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedPrivilegeNamesTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedPrivilegeNamesTest.java
index 9632be4f05..b65918f975 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedPrivilegeNamesTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedPrivilegeNamesTest.java
@@ -17,7 +17,6 @@
 package org.apache.jackrabbit.oak.security.authorization.accesscontrol;
 
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.Iterables;
 import org.apache.jackrabbit.oak.api.Tree;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
@@ -46,7 +45,7 @@ import static org.mockito.Mockito.when;
 
 public class RemappedPrivilegeNamesTest extends AbstractAccessControlTest {
 
-    private static final Map<String, String> LOCAL_NAME_MAPPINGS = 
ImmutableMap.of(
+    private static final Map<String, String> LOCAL_NAME_MAPPINGS = Map.of(
             "a","internal",
             "b","http://www.jcp.org/jcr/1.0";,
             "c","http://jackrabbit.apache.org/oak/ns/1.0";
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedRestrictionNamesTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedRestrictionNamesTest.java
index 5e7602ab41..9198052bd4 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedRestrictionNamesTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/accesscontrol/RemappedRestrictionNamesTest.java
@@ -16,7 +16,6 @@
  */
 package org.apache.jackrabbit.oak.security.authorization.accesscontrol;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.oak.namepath.NamePathMapper;
 import org.apache.jackrabbit.oak.namepath.impl.LocalNameMapper;
 import org.apache.jackrabbit.oak.namepath.impl.NamePathMapperImpl;
@@ -43,7 +42,7 @@ import static org.junit.Assert.assertTrue;
 
 public class RemappedRestrictionNamesTest extends AbstractAccessControlTest {
 
-    private static final Map<String, String> LOCAL_NAME_MAPPINGS = 
ImmutableMap.of(
+    private static final Map<String, String> LOCAL_NAME_MAPPINGS = Map.of(
             "a","internal",
             "b","http://www.jcp.org/jcr/1.0";,
             "c","http://jackrabbit.apache.org/oak/ns/1.0";
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PrincipalPermissionEntriesTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PrincipalPermissionEntriesTest.java
index 4ad3729f2e..0dfe40c0dd 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PrincipalPermissionEntriesTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/permission/PrincipalPermissionEntriesTest.java
@@ -21,7 +21,6 @@ import java.util.Collection;
 import java.util.Map;
 import java.util.Set;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import 
org.apache.jackrabbit.oak.spi.security.authorization.restriction.RestrictionPattern;
 import org.apache.jackrabbit.oak.spi.security.privilege.PrivilegeBits;
 import org.jetbrains.annotations.NotNull;
@@ -173,7 +172,7 @@ public class PrincipalPermissionEntriesTest {
         PrincipalPermissionEntries ppe = new PrincipalPermissionEntries(2);
         Collection<PermissionEntry> collection = Set.of(permissionEntry);
         Map<String, Collection<PermissionEntry>> allEntries =
-                        ImmutableMap.of("/path", collection, "/path2", 
collection);
+                        Map.of("/path", collection, "/path2", collection);
 
         ppe.putAllEntries(allEntries);
 
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/AbstractRestrictionProviderTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/AbstractRestrictionProviderTest.java
index ca34e5e873..7601461a0b 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/AbstractRestrictionProviderTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/AbstractRestrictionProviderTest.java
@@ -23,7 +23,6 @@ import javax.jcr.Value;
 import javax.jcr.ValueFactory;
 import javax.jcr.security.AccessControlException;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.AbstractSecurityTest;
@@ -76,7 +75,7 @@ public class AbstractRestrictionProviderTest extends 
AbstractSecurityTest implem
         RestrictionDefinition glob = new RestrictionDefinitionImpl(REP_GLOB, 
Type.STRING, false);
         RestrictionDefinition nts  = new 
RestrictionDefinitionImpl(REP_NT_NAMES, Type.NAMES, false);
         RestrictionDefinition mand = new 
RestrictionDefinitionImpl("mandatory", Type.BOOLEAN, true);
-        Map<String, ? extends RestrictionDefinition> supported = 
ImmutableMap.of(glob.getName(), glob, nts.getName(), nts, mand.getName(), mand);
+        Map<String, ? extends RestrictionDefinition> supported = 
Map.of(glob.getName(), glob, nts.getName(), nts, mand.getName(), mand);
         restrictionProvider = new TestProvider(supported);
     }
 
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/CompositeRestrictionProviderTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/CompositeRestrictionProviderTest.java
index ae13e0e6a2..d685423124 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/CompositeRestrictionProviderTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/CompositeRestrictionProviderTest.java
@@ -17,7 +17,6 @@
 package org.apache.jackrabbit.oak.security.authorization.restriction;
 
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
 import org.apache.jackrabbit.oak.AbstractSecurityTest;
 import org.apache.jackrabbit.oak.api.Tree;
@@ -54,12 +53,12 @@ import static org.junit.Assert.fail;
  */
 public class CompositeRestrictionProviderTest extends AbstractSecurityTest 
implements AccessControlConstants {
 
-    private RestrictionProvider rp1 = new TestProvider(ImmutableMap.of(
+    private RestrictionProvider rp1 = new TestProvider(Map.of(
             REP_GLOB, new RestrictionDefinitionImpl(REP_GLOB, Type.STRING, 
false),
             REP_NT_NAMES, new RestrictionDefinitionImpl(REP_NT_NAMES, 
Type.NAMES, false),
             REP_PREFIXES, new RestrictionDefinitionImpl(REP_PREFIXES, 
Type.STRINGS, false)
     ));
-    private RestrictionProvider rp2 = new TestProvider(ImmutableMap.of(
+    private RestrictionProvider rp2 = new TestProvider(Map.of(
             "boolean", new RestrictionDefinitionImpl("boolean", Type.BOOLEAN, 
true),
             "longs", new RestrictionDefinitionImpl("longs", Type.LONGS, false)
     ));
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/ItemNameRestrictionTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/ItemNameRestrictionTest.java
index 89bcd47824..95478f462c 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/ItemNameRestrictionTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/authorization/restriction/ItemNameRestrictionTest.java
@@ -17,7 +17,6 @@
 package org.apache.jackrabbit.oak.security.authorization.restriction;
 
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.api.security.JackrabbitAccessControlList;
 import org.apache.jackrabbit.api.security.user.Group;
@@ -62,7 +61,7 @@ public class ItemNameRestrictionTest extends 
AbstractRestrictionTest {
                         PrivilegeConstants.JCR_ADD_CHILD_NODES,
                         PrivilegeConstants.JCR_REMOVE_NODE), true,
                 Collections.emptyMap(),
-                ImmutableMap.of(AccessControlConstants.REP_ITEM_NAMES, new 
Value[] {
+                Map.of(AccessControlConstants.REP_ITEM_NAMES, new Value[] {
                         vf.createValue("a", PropertyType.NAME),
                         vf.createValue("b", PropertyType.NAME),
                         vf.createValue("c", PropertyType.NAME)}));
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistrationTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistrationTest.java
index c1b0a4cb58..723c552a00 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistrationTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/internal/SecurityProviderRegistrationTest.java
@@ -17,7 +17,6 @@
 package org.apache.jackrabbit.oak.security.internal;
 
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.Iterables;
 import org.apache.jackrabbit.api.security.JackrabbitAccessControlManager;
 import org.apache.jackrabbit.oak.AbstractSecurityTest;
@@ -878,9 +877,9 @@ public class SecurityProviderRegistrationTest extends 
AbstractSecurityTest {
     private void testMultipleServiceWithRanking(@NotNull String fieldName, 
@NotNull Object service1, @NotNull Object service2, @NotNull Object service3) 
throws Exception {
         context.registerService(SecurityProviderRegistration.class, 
registration, Map.of("requiredServicePids", new String[] {"s1", "s2", "s3"}));
 
-        context.registerInjectActivateService(service1, 
ImmutableMap.of(RegistrationConstants.OAK_SECURITY_NAME, "s1", 
Constants.SERVICE_RANKING, 50));
+        context.registerInjectActivateService(service1, 
Map.of(RegistrationConstants.OAK_SECURITY_NAME, "s1", 
Constants.SERVICE_RANKING, 50));
         context.registerInjectActivateService(service2, 
Map.of(RegistrationConstants.OAK_SECURITY_NAME, "s2"));
-        context.registerInjectActivateService(service3, 
ImmutableMap.of(RegistrationConstants.OAK_SECURITY_NAME, "s3", 
Constants.SERVICE_RANKING, 1));
+        context.registerInjectActivateService(service3, 
Map.of(RegistrationConstants.OAK_SECURITY_NAME, "s3", 
Constants.SERVICE_RANKING, 1));
 
         Field f = registration.getClass().getDeclaredField(fieldName);
         f.setAccessible(true);
@@ -1009,11 +1008,11 @@ public class SecurityProviderRegistrationTest extends 
AbstractSecurityTest {
         registration.activate(context.bundleContext(), 
configWithRequiredServiceIds("f1", "f2", "ac1", "ac2"));
 
         AggregationFilter filter1 = mock(AggregationFilter.class, 
withSettings().defaultAnswer(invocationOnMock -> Boolean.FALSE));
-        ServiceRegistration sr1 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter1, new Hashtable(ImmutableMap.of(SERVICE_PID, "f1", SERVICE_RANKING, 
100)));
+        ServiceRegistration sr1 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter1, new Hashtable(Map.of(SERVICE_PID, "f1", SERVICE_RANKING, 100)));
         registration.bindAggregationFilter(sr1.getReference(), filter1);
 
         AggregationFilter filter2 = mock(AggregationFilter.class, 
withSettings().defaultAnswer(invocationOnMock -> Boolean.FALSE));
-        ServiceRegistration sr2 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter2, new Hashtable(ImmutableMap.of(SERVICE_PID, "f2", SERVICE_RANKING, 
200)));
+        ServiceRegistration sr2 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter2, new Hashtable(Map.of(SERVICE_PID, "f2", SERVICE_RANKING, 200)));
         registration.bindAggregationFilter(sr2.getReference(), filter2);
 
         AggregatedPermissionProvider pp = 
mock(AggregatedPermissionProvider.class);
@@ -1058,11 +1057,11 @@ public class SecurityProviderRegistrationTest extends 
AbstractSecurityTest {
         registration.activate(context.bundleContext(), 
configWithRequiredServiceIds("f1", "f2", "ac1", "ac2"));
 
         AggregationFilter filter1 = mock(AggregationFilter.class, 
withSettings().defaultAnswer(invocationOnMock -> Boolean.TRUE));
-        ServiceRegistration sr1 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter1, new Hashtable(ImmutableMap.of(SERVICE_PID, "f1", SERVICE_RANKING, 
200)));
+        ServiceRegistration sr1 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter1, new Hashtable(Map.of(SERVICE_PID, "f1", SERVICE_RANKING, 200)));
         registration.bindAggregationFilter(sr1.getReference(), filter1);
 
         AggregationFilter filter2 = mock(AggregationFilter.class, 
withSettings().defaultAnswer(invocationOnMock -> Boolean.TRUE));
-        ServiceRegistration sr2 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter2, new Hashtable(ImmutableMap.of(SERVICE_PID, "f2", SERVICE_RANKING, 
100)));
+        ServiceRegistration sr2 = 
context.bundleContext().registerService(AggregationFilter.class.getName(), 
filter2, new Hashtable(Map.of(SERVICE_PID, "f2", SERVICE_RANKING, 100)));
         registration.bindAggregationFilter(sr2.getReference(), filter2);
 
         AggregatedPermissionProvider pp = 
mock(AggregatedPermissionProvider.class);
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeManagerImplTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeManagerImplTest.java
index 2f00c187b5..689b5f38c4 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeManagerImplTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/privilege/PrivilegeManagerImplTest.java
@@ -23,7 +23,6 @@ import javax.jcr.RepositoryException;
 import javax.jcr.security.AccessControlException;
 import javax.jcr.security.Privilege;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.ImmutableSet;
 import org.apache.jackrabbit.api.security.authorization.PrivilegeManager;
 import org.apache.jackrabbit.oak.AbstractSecurityTest;
@@ -197,7 +196,7 @@ public class PrivilegeManagerImplTest extends 
AbstractSecurityTest {
         };
         nsRegistry.registerNamespace("ns", 
"http://jackrabbit.apache.org/oak/ns";);
 
-        Map<String, String> localMapping = ImmutableMap.of(
+        Map<String, String> localMapping = Map.of(
                 "prefix", NamespaceRegistry.NAMESPACE_JCR,
                 "prefix2", "http://jackrabbit.apache.org/oak/ns";);
 
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryHistoryTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryHistoryTest.java
index 43dc1196f7..f7698b6835 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryHistoryTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/PasswordExpiryHistoryTest.java
@@ -17,7 +17,6 @@
 package org.apache.jackrabbit.oak.security.user;
 
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.api.security.user.User;
 import org.apache.jackrabbit.oak.AbstractSecurityTest;
 import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
@@ -37,6 +36,8 @@ import static org.junit.Assert.assertEquals;
 import static org.junit.Assert.assertNull;
 import static org.junit.Assert.fail;
 
+import java.util.Map;
+
 /**
  * @see <a href="https://issues.apache.org/jira/browse/OAK-3463";>OAK-3463</a>
  */
@@ -59,7 +60,7 @@ public class PasswordExpiryHistoryTest extends 
AbstractSecurityTest {
         final AuthorizableActionProvider actionProvider = securityProvider -> 
ImmutableList.of(pwAction);
 
         ConfigurationParameters userConfig = ConfigurationParameters.of(
-                ImmutableMap.of(
+                Map.of(
                         UserConstants.PARAM_AUTHORIZABLE_ACTION_PROVIDER, 
actionProvider,
                         UserConstants.PARAM_PASSWORD_MAX_AGE, 10,
                         UserConstants.PARAM_PASSWORD_HISTORY_SIZE, 10
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java
index 3c14342d5d..1b9aa5da03 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserContextTest.java
@@ -22,7 +22,6 @@ import java.util.List;
 import java.util.Map;
 import java.util.Set;
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.guava.common.collect.Iterables;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.oak.api.PropertyState;
@@ -222,7 +221,7 @@ public class UserContextTest implements UserConstants {
 
     @Test
     public void testPropertyDefinesLocation() {
-        Map<String, Collection<String>> m = ImmutableMap.of(
+        Map<String, Collection<String>> m = Map.of(
                 NT_REP_GROUP, GROUP_PROPERTY_NAMES,
                 NT_REP_USER, USER_PROPERTY_NAMES,
                 NT_REP_PASSWORD, PWD_PROPERTY_NAMES,
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterSessionAutosaveTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterSessionAutosaveTest.java
index 7e77ad5a9e..63d763840e 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterSessionAutosaveTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UserImporterSessionAutosaveTest.java
@@ -16,7 +16,8 @@
  */
 package org.apache.jackrabbit.oak.security.user;
 
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
+import java.util.Map;
+
 import org.apache.jackrabbit.api.security.user.UserManager;
 import org.apache.jackrabbit.oak.spi.security.ConfigurationParameters;
 import org.apache.jackrabbit.oak.spi.security.user.UserConfiguration;
@@ -36,7 +37,7 @@ public class UserImporterSessionAutosaveTest extends 
UserImporterTest {
     @Override
     protected ConfigurationParameters getSecurityConfigParameters() {
         ConfigurationParameters userParams = ConfigurationParameters.of(
-                ImmutableMap.of(
+                Map.of(
                         UserConstants.PARAM_AUTHORIZABLE_ACTION_PROVIDER, 
actionProvider,
                         ProtectedItemImporter.PARAM_IMPORT_BEHAVIOR, 
getImportBehavior(),
                         UserConstants.PARAM_SUPPORT_AUTOSAVE, Boolean.TRUE
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UtilsTest.java 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UtilsTest.java
index 5163753118..d93059cc82 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UtilsTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/UtilsTest.java
@@ -121,7 +121,7 @@ public class UtilsTest extends AbstractSecurityTest {
 
     @Test
     public void testGetOrAddTree() throws Exception {
-        Map<String, String> map = ImmutableMap.of(
+        Map<String, String> map = Map.of(
                 "a/b/c", "/a/b/c",
                 "a/../b/c", "/b/c",
                 "a/b/c/../..", "/a",
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/query/QueryUtilTest.java
 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/query/QueryUtilTest.java
index 8f5bb50d22..f95c8d0189 100644
--- 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/query/QueryUtilTest.java
+++ 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/security/user/query/QueryUtilTest.java
@@ -25,7 +25,6 @@ import javax.jcr.RepositoryException;
 import javax.jcr.Value;
 
 import org.apache.jackrabbit.guava.common.collect.ImmutableList;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
 import org.apache.jackrabbit.JcrConstants;
 import org.apache.jackrabbit.api.security.user.Authorizable;
 import org.apache.jackrabbit.api.security.user.QueryBuilder;
@@ -61,7 +60,7 @@ public class QueryUtilTest {
 
     @Test
     public void testGetSearchRootDefault() {
-        Map<AuthorizableType, String> defaultPaths = ImmutableMap.of(
+        Map<AuthorizableType, String> defaultPaths = Map.of(
                 AuthorizableType.USER, UserConstants.DEFAULT_USER_PATH,
                 AuthorizableType.GROUP, UserConstants.DEFAULT_GROUP_PATH,
                 AuthorizableType.AUTHORIZABLE, 
"/rep:security/rep:authorizables");
@@ -84,7 +83,7 @@ public class QueryUtilTest {
                 UserConstants.PARAM_USER_PATH, "/configured/users",
                 UserConstants.PARAM_GROUP_PATH, "/configured/users/groups");
 
-        Map<AuthorizableType, String> paths = ImmutableMap.of(
+        Map<AuthorizableType, String> paths = Map.of(
                 AuthorizableType.USER, "/configured/users",
                 AuthorizableType.GROUP, "/configured/users/groups",
                 AuthorizableType.AUTHORIZABLE, "/configured/users");
@@ -98,7 +97,7 @@ public class QueryUtilTest {
                 UserConstants.PARAM_USER_PATH, "/configured/groups/users",
                 UserConstants.PARAM_GROUP_PATH, "/configured/groups");
 
-        Map<AuthorizableType, String> paths = ImmutableMap.of(
+        Map<AuthorizableType, String> paths = Map.of(
                 AuthorizableType.USER, "/configured/groups/users",
                 AuthorizableType.GROUP, "/configured/groups",
                 AuthorizableType.AUTHORIZABLE, "/configured/groups");
@@ -112,7 +111,7 @@ public class QueryUtilTest {
                 UserConstants.PARAM_USER_PATH, "/users",
                 UserConstants.PARAM_GROUP_PATH, "/groups");
 
-        Map<AuthorizableType, String> paths = ImmutableMap.of(
+        Map<AuthorizableType, String> paths = Map.of(
                 AuthorizableType.USER, "/users",
                 AuthorizableType.GROUP, "/groups",
                 AuthorizableType.AUTHORIZABLE, "/");
@@ -126,7 +125,7 @@ public class QueryUtilTest {
                 UserConstants.PARAM_USER_PATH, "/users",
                 UserConstants.PARAM_GROUP_PATH, "/");
 
-        Map<AuthorizableType, String> paths = ImmutableMap.of(
+        Map<AuthorizableType, String> paths = Map.of(
                 AuthorizableType.USER, "/users",
                 AuthorizableType.GROUP, "/",
                 AuthorizableType.AUTHORIZABLE, "/");
@@ -140,7 +139,7 @@ public class QueryUtilTest {
                 UserConstants.PARAM_USER_PATH, "/configured/user/path",
                 UserConstants.PARAM_GROUP_PATH, "/configured/group/path");
 
-        Map<AuthorizableType, String> paths = ImmutableMap.of(
+        Map<AuthorizableType, String> paths = Map.of(
                 AuthorizableType.USER, "/configured/user/path",
                 AuthorizableType.GROUP, "/configured/group/path",
                 AuthorizableType.AUTHORIZABLE, "/configured");
@@ -150,7 +149,7 @@ public class QueryUtilTest {
 
     @Test
     public void testNodeTypeName() {
-        Map<AuthorizableType, String> ntNames = ImmutableMap.of(
+        Map<AuthorizableType, String> ntNames = Map.of(
                 AuthorizableType.USER, UserConstants.NT_REP_USER,
                 AuthorizableType.GROUP, UserConstants.NT_REP_GROUP,
                 AuthorizableType.AUTHORIZABLE, 
UserConstants.NT_REP_AUTHORIZABLE);
@@ -206,8 +205,8 @@ public class QueryUtilTest {
     @Test
     public void testEscapeForQuery() {
         NamePathMapper namePathMapper = new NamePathMapperImpl(new 
LocalNameMapper(
-                ImmutableMap.of(NamespaceRegistry.PREFIX_JCR, 
NamespaceRegistry.NAMESPACE_JCR),
-                ImmutableMap.of("myPrefix", NamespaceRegistry.NAMESPACE_JCR)));
+                Map.of(NamespaceRegistry.PREFIX_JCR, 
NamespaceRegistry.NAMESPACE_JCR),
+                Map.of("myPrefix", NamespaceRegistry.NAMESPACE_JCR)));
 
         String value = "'string\\value";
         assertEquals(QueryUtils.escapeForQuery("myPrefix:"+value), 
QueryUtil.escapeForQuery("jcr:"+value, namePathMapper));
diff --git 
a/oak-core/src/test/java/org/apache/jackrabbit/oak/util/NodeUtilTest.java 
b/oak-core/src/test/java/org/apache/jackrabbit/oak/util/NodeUtilTest.java
index 7e8889eba3..352761b54c 100644
--- a/oak-core/src/test/java/org/apache/jackrabbit/oak/util/NodeUtilTest.java
+++ b/oak-core/src/test/java/org/apache/jackrabbit/oak/util/NodeUtilTest.java
@@ -17,7 +17,7 @@
 package org.apache.jackrabbit.oak.util;
 
 import java.util.Map;
-import org.apache.jackrabbit.guava.common.collect.ImmutableMap;
+
 import org.apache.jackrabbit.oak.AbstractSecurityTest;
 import org.apache.jackrabbit.oak.spi.nodetype.NodeTypeConstants;
 import org.jetbrains.annotations.NotNull;
@@ -61,7 +61,7 @@ public class NodeUtilTest extends AbstractSecurityTest {
         NodeUtil parent = child.getOrAddTree("..", 
NodeTypeConstants.NT_OAK_UNSTRUCTURED);
         assertEqualNodeUtil(node, parent);
 
-        Map<String, String> map = ImmutableMap.of(
+        Map<String, String> map = Map.of(
                 "a/b/c", "/a/b/c",
                 "a/../b/c", "/b/c",
                 "a/b/c/../..", "/a",


Reply via email to