public static Cons parseOneFetchXmlObject(Cons renamed_Object, NamedDescription relation, Cons outputcolumns) {
    { Cons tuple = Stella.NIL;

      { StringWrapper column = null;
        Cons iter000 = outputcolumns;

        for (;!(iter000 == Stella.NIL); iter000 = iter000.rest) {
          column = ((StringWrapper)(iter000.value));
          { Stella_Object item = null;
            Cons iter001 = renamed_Object;

            for (;!(iter001 == Stella.NIL); iter001 = iter001.rest) {
              item = iter001.value;
              if (Stella_Object.eqlToStringP(column, ((XmlElement)(((Cons)(item)).value)).name)) {
                tuple = Cons.cons(((Cons)(item)).rest.rest.value, tuple);
                if (!(((Cons)(item)).rest.rest.rest == Stella.NIL)) {
                  Stella.STANDARD_WARNING.nativeStream.println("Warning: Extra elements found in `" + item + "'");
                }
              }
            }
          }
        }
      }
      tuple = tuple.reverse();
      return (RDBMS.coerceValues(tuple, RDBMS.getRelationTableInfo(relation)));
    }
  }