Github user anmolnar commented on a diff in the pull request:
https://github.com/apache/zookeeper/pull/584#discussion_r205749086
--- Diff: src/java/main/org/apache/zookeeper/server/DataTree.java ---
@@ -478,7 +478,10 @@ public void createNode(final String path, byte data[],
List<ACL> acl,
HashSet<String> list = ephemerals.get(ephemeralOwner);
if (list == null) {
list = new HashSet<String>();
- ephemerals.put(ephemeralOwner, list);
+ HashSet<String> _list;
--- End diff --
You can use `computeIfAbsent()` like this:
```java
HashSet<String> list = ephemerals.computeIfAbsent(ephemeralOwner, k -> new
HashSet<String>());
```
---