String? link(IResource resource) { if (resource is DistributedResource) { if (resource.instance?.store == this) return (this.instance?.name ?? "") + "/" + resource.id.toString(); } return null; }