public static function read_user_config($xml_pointer, $predefined_value = false, &$nye_xml = null)
 {
     // Generic call for reading a config file
     if ($nye_xml instanceof nye_XmlReader) {
         $read_value = $nye_xml->getXmlValue($xml_pointer);
     } else {
         if (self::$xml_user_config == null) {
             self::$xml_user_config = new pts_config_nye_XmlReader();
         }
         $read_value = self::$xml_user_config->getXmlValue($xml_pointer);
     }
     if (PTS_IS_DAEMONIZED_SERVER_PROCESS) {
         $read_value = str_replace('~/.phoronix-test-suite/', PTS_USER_PATH, $read_value);
     }
     return !empty($read_value) ? $read_value : $predefined_value;
 }