m_outputFormat.copyFrom(m_stylesheetRoot.getOutputProperties());
  public void setOutputProperties(Properties oformat)  		throws IllegalArgumentException  {    synchronized (m_reentryGuard)    {      if (null != oformat)      {        // See if an *explicit* method was set.        String method = (String) oformat.get(OutputKeys.METHOD);        if (null != method)          m_outputFormat = new OutputProperties(method);        else if(m_outputFormat==null)          m_outputFormat = new OutputProperties();      }      if (null != oformat)      {        m_outputFormat.copyFrom(oformat);      }      // copyFrom does not set properties that have been already set, so       // this must be called after, which is a bit in the reverse from       // what one might think.      m_outputFormat.copyFrom(m_stylesheetRoot.getOutputProperties());    }  }