code: public String getOutputPropertyNoDefault(String qnameString)
            throws IllegalArgumentException
    {
  
      String value = null;
      OutputProperties props = getOutputFormat();
  
      value = (String) props.getProperties().get(qnameString);
  
      if (null == value)
      {
        if (!OutputProperties.isLegalPropertyKey(qnameString))
          throw new IllegalArgumentException(XSLMessages.createMessage(XSLTErrorResources.ER_OUTPUT_PROPERTY_NOT_RECOGNIZED, new Object[]{qnameString})); //"output property not recognized: "
                                            // + qnameString);
      }
  
      return value;
    }
docs: Get the value of a property, without using the default properties.  This
  can be used to test if a property has been explicitly set by the stylesheet
  or user.
  
  NEEDSDOC @param qnameString
  
  @return The value of the property, or null if not found.
  
  @throws IllegalArgumentException If the property is not supported,
  and is not namespaced.