style
diff --git a/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngineFactory.java b/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngineFactory.java
index 7776b79..a6403c7 100644
--- a/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngineFactory.java
+++ b/src/main/java/org/apache/sling/scripting/freemarker/internal/FreemarkerScriptEngineFactory.java
@@ -146,10 +146,8 @@
final String namespace = (String) serviceReference.getProperty("namespace");
final String name = (String) serviceReference.getProperty("name");
if (StringUtils.isNotBlank(namespace) && StringUtils.isNotBlank(name)) {
- if (!models.containsKey(namespace)) {
- models.put(namespace, new HashMap<>());
- }
- models.get(namespace).put(name, bundleContext.getService(serviceReference));
+ final Map<String, TemplateModel> map = models.computeIfAbsent(namespace, k -> new HashMap<>());
+ map.put(name, bundleContext.getService(serviceReference));
}
}
return models;