docs: @Override
      protected ModelNode convertParameterExpressions(ModelNode parameter) {
          ModelNode result = parameter;
  
          List<Property> asList;
          try {
              asList = parameter.asPropertyList();
          } catch (IllegalArgumentException iae) {
              // We can't convert; we'll just return parameter
              asList = null;
          }
  
          if (asList != null) {
              boolean changeMade = false;
              ModelNode newMap = new ModelNode().setEmptyObject();
              for (Property prop : parameter.asPropertyList()) {
                  ModelNode converted = convertParameterElementExpressions(prop.getValue());
                  newMap.get(prop.getName()).set(converted);
                  changeMade |= !converted.equals(prop.getValue());
              }
              if (changeMade) {
                  result = newMap;
              }
          }
          return result;
      }