anchor.diff:        setWithHeaders(withHeaders);
       }
       if (!IsDefined('outputHeaders')) {
  +      if (!IsQuery(outputQuery)) {
  +        throw(type = "Object", message = "If the outputQuery is not a Query, outputHeader is required.")
  +      }
         var queryMetaData = GetMetaData(outputQuery);
         outputHeaders = getHeadersFromMetaData(queryMetaData);
       }
  
positive.code: component accessors = true {
    property name = 'query' getter = true setter = true;
    property name = 'headers' getter = true setter = true;
    property name = 'withHeaders' getter = true setter = true default = true;
    property name = 'delimiterChar' getter = true setter = true default = ',';
  
negative.code:   /* End inject functions */
  
    public boolean function write() {
      var writer = CreateObject("java", "java.io.FileWriter").init(getPath());
      var successful = true;
      var newLine = getNewLineChar();
      try {
  