NodeInfo(id: NodeId, capabilities: NodeCapabilities, url: String? = null, lease: NodeLease, visibleNodes: Set<NodeId> = emptySet())