code: public void loadSystemProperties() {
          LOGGER.info("Loading properties");
  
          if (getProperty("integration-test") == null) {
              LOGGER.trace("Setting default properties, if necessary.");
              final String fcrepoHome = getProperty("fcrepo.home");
              final String baseDir = (fcrepoHome == null
                      ? getProperty("user.dir") + SEP + "fcrepo4-data" + SEP
                      : fcrepoHome + SEP);
              for (final PROPERTIES prop : PROPERTIES.values()) {
                  final String value = getProperty(prop.getValue());
                  if (value == null) {
                      if (prop.getSetDefaultValue()) {
                          setProperty(prop.getValue(), baseDir);
                      }
                  } else {
                      updateRelativePropertyPath(prop.getValue(), value, baseDir);
                  }
              }
          }
  
          for (final PROPERTIES prop : PROPERTIES.values()) {
              final String val = prop.getValue();
              LOGGER.info("{} = {}", val, getProperty(val));
          }
      }
docs: This method loads default System Properties if:
  - the context is not an integration-test, and
  - the property is not already set
  This method mutates explicitly specified system
  Properties only if:
  - they represent relative paths in order to
  make them relative to the explicit or implicit
  home directory