protected Environment lookupOS() {
if (envOS == null) {
Properties props = System.getProperties();
Map<String, String> env = System.getenv();
//
envOS = new EnvironmentOS();
envOS.setOsName(props.getProperty("os.name"));
envOS.setOsVersion(props.getProperty("os.version"));
envOS.setOsArch(props.getProperty("os.arch"));
envOS.setOsPatch(props.getProperty("sun.os.patch.level"));
envOS.setOsPath(env.get("Path"));