while (it.hasNext()) {
final PathArgument a = it.next();
- ShardingTableEntry child = entry.children.get(a);
- if (child == null) {
- child = new ShardingTableEntry(a);
- entry.children.put(a, child);
- }
+ ShardingTableEntry child = entry.children.computeIfAbsent(a, ShardingTableEntry::new);
}
Preconditions.checkState(entry.registration == null);