docs: public void updateLinks(ServiceReference<S> serviceReference) {
          for (D declaration : linkerManagement.getMatchedDeclaration()) {
              boolean isAlreadyLinked = declaration.getStatus().getServiceReferencesBounded().contains(serviceReference);
              boolean canBeLinked = linkerManagement.canBeLinked(declaration, serviceReference);
              if (isAlreadyLinked && !canBeLinked) {
                  linkerManagement.unlink(declaration, serviceReference);
              } else if (!isAlreadyLinked && canBeLinked) {
                  linkerManagement.link(declaration, serviceReference);
              }
          }
      }