public String resolve() { String path = dirOrContainer; if (path==null) path = getDefaultPathFromConfig(); if (Strings.isBlank(locationSpec) || "localhost".equals(locationSpec)) { // file system if (Strings.isBlank(path)) path=getDefaultDirForAnyFilesystem(); return resolveAgainstBaseDir(brooklynProperties, path); } else { // obj store if (path==null) path=getDefaultContainerForAnyNonFilesystem(); return path; } }