private void fireNodeNew(byte[] parentAddress, Node node) { synchronized (nodeListeners) { for (NodeListener l : nodeListeners) { l.nodeNew(node); } } synchronized (messageListeners) { for (MessageListener l : messageListeners) { l.nodeNew(parentAddress, node); } } }