docs: public static void redeployLinksAndTransformOperation(OperationContext context, ModelNode removeOperation, PathAddress deploymentsRootAddress, Set<String> runtimeNames) throws OperationFailedException {
          Set<String> deploymentNames = listDeployments(context.readResourceFromRoot(deploymentsRootAddress), runtimeNames);
          Operations.CompositeOperationBuilder opBuilder = Operations.CompositeOperationBuilder.create();
          if (deploymentNames.isEmpty()) {
              for (String s : runtimeNames) {
                  ServerLogger.ROOT_LOGGER.debugf("We haven't found any deployment for %s in server-group %s", s, deploymentsRootAddress.getLastElement().getValue());
              }
          }
          if(removeOperation != null) {
               opBuilder.addStep(removeOperation);
          }
          for (String deploymentName : deploymentNames) {
              opBuilder.addStep(addRedeployStep(deploymentsRootAddress.append(DEPLOYMENT, deploymentName)));
          }
          List<DomainOperationTransmuter> transformers = context.getAttachment(OperationAttachments.SLAVE_SERVER_OPERATION_TRANSMUTERS);
          if (transformers == null) {
              context.attach(OperationAttachments.SLAVE_SERVER_OPERATION_TRANSMUTERS, transformers = new ArrayList<>());
          }
          final ModelNode slave = opBuilder.build().getOperation();
          transformers.add(new OverlayOperationTransmuter(slave, context.getCurrentAddress()));
      }