register the entry here if the registry is the leaf node or continue to traverse the tree concode_field_sep NotificationHandlerNodeSubregistry parent concode_elem_sep Collection<ConcreteNotificationHandlerRegistration.NotificationHandlerEntry> entries concode_elem_sep Map<String,NotificationHandlerNodeSubregistry> children concode_elem_sep AtomicMapFieldUpdater<NotificationHandlerNodeRegistry,String,NotificationHandlerNodeSubregistry> childrenUpdater concode_elem_sep String value concode_field_sep void findEntries concode_elem_sep String getLocationString concode_elem_sep void unregisterEntry concode_elem_sep NotificationHandlerNodeSubregistry getOrCreateSubregistry
void function ( ListIterator < PathElement > arg0 , ConcreteNotificationHandlerRegistration . NotificationHandlerEntry arg1 ) { if ( ! arg0 . hasNext ( ) ) { entries . add ( arg1 ) ; return ; } PathElement loc0 = arg0 . next ( ) ; NotificationHandlerNodeSubregistry loc1 = getOrCreateSubregistry ( loc0 . getKey ( ) ) ; loc1 . registerEntry ( arg0 , loc0 . getValue ( ) , arg1 ) ; }