docs: private Set<String> checkModel(final ModelNode model, TransformationContext context) throws OperationFailedException {
          final Set<String> attributes = new HashSet<String>();
          AttributeTransformationRequirementChecker checker;
          for (final String attribute : attributeNames) {
              if (model.hasDefined(attribute)) {
                  if (attributeCheckers != null && (checker = attributeCheckers.get(attribute)) != null) {
                      if (checker.isAttributeTransformationRequired(attribute, model.get(attribute), context)) {
                          attributes.add(attribute);
                      }
                  } else if (SIMPLE_EXPRESSIONS.isAttributeTransformationRequired(attribute, model.get(attribute), context)) {
                      attributes.add(attribute);
                  }
              }
          }
          return attributes;
      }