code: @Override
      protected Map<String, String> defaults() {
          Map<String, String> ret = new HashMap<String, String>();
  
          String value = getProperty("java.io.tmpdir");
          value = asPath(value, DEFAULT_OUTPUT_DIRECTORY);
          ret.put(FRAMEWORK_WORKING_AREA_DESC, value);
  
          value = getProperty("user.home");
          value = asPath(value, DEFAULT_CACHE_DIRECTORY);
          ret.put(FRAMEWORK_CACHE_DIRECTORY_DESC, value);
  
          value = getProperty("java.io.tmpdir");
          value = asPath(value, DEFAULT_OUTPUT_DIRECTORY);
          ret.put(APPLICATION_LOG_PATH_DESC, value);
  
          return ret;
      }
docs: {@inheritDoc}