if (name.equals("gnu.xml.stream.stringInterning")) return stringInterning ? Boolean.TRUE : Boolean.FALSE; if (name.equals("gnu.xml.stream.baseAware")) return baseAware ? Boolean.TRUE : Boolean.FALSE; if (name.equals("gnu.xml.stream.xIncludeAware")) return xIncludeAware ? Boolean.TRUE : Boolean.FALSE;
  public Object getProperty(String name)    throws IllegalArgumentException  {    if (name.equals(IS_NAMESPACE_AWARE))      return namespaceAware ? Boolean.TRUE : Boolean.FALSE;    if (name.equals(IS_VALIDATING))      return validating ? Boolean.TRUE : Boolean.FALSE;    if (name.equals(IS_COALESCING))      return coalescing ? Boolean.TRUE : Boolean.FALSE;    if (name.equals(IS_REPLACING_ENTITY_REFERENCES))      return replacingEntityReferences ? Boolean.TRUE : Boolean.FALSE;    if (name.equals(IS_SUPPORTING_EXTERNAL_ENTITIES))      return externalEntities ? Boolean.TRUE : Boolean.FALSE;    if (name.equals(SUPPORT_DTD))      return supportDTD ? Boolean.TRUE : Boolean.FALSE;    if (name.equals(REPORTER))      return reporter;    if (name.equals(RESOLVER))      return resolver;    if (name.equals(ALLOCATOR))      return allocator;    throw new IllegalArgumentException(name);  }