private static final String getRawListFileEntry(final String key)
	{
		final String rscKey="PARSED_LISTFILE".intern();
		Properties rawListData=(Properties)Resources.getResource(rscKey);
		if(rawListData==null)
		{
			synchronized(rscKey)
			{
				rawListData=(Properties)Resources.getResource(rscKey);
				if(rawListData==null)
				{
					rawListData=new Properties();
					final String listFileName=CMProps.p().getProperty("LISTFILE");
					final CMFile F=new CMFile(listFileName,null,CMFile.FLAG_LOGERRORS);
					if(F.exists())
					{
						try
						{
							rawListData.load(new InputStreamReader(new ByteArrayInputStream(F.raw()), CMProps.getVar(Str.CHARSETINPUT)));
						}
						catch(final IOException e){}
					}
					Resources.submitResource(rscKey, rawListData);
					final Object[] set=p().sysLstFileLists;
					for(int i=0;i<set.length;i++)
						set[i]=null;
				}
			}
		}
		final String val = rawListData.getProperty(key);
		if(val == null) Log.errOut("CMProps","Unable to load required list file entry: "+key);
		return val;
	}