docs: @Override
      protected ModelNode convertParameterElementExpressions(ModelNode parameterElement) {
          boolean allowExp = isAllowExpression() || valueType.isAllowExpression();
          if (allowExp && COMPLEX_TYPES.contains(valueType.getType())) {
              // They need to subclass and override
              throw new IllegalStateException();
          }
          return allowExp ? convertStringExpression(parameterElement) : parameterElement;
      }