code: protected Properties setupProperties() {
          // use the System properties in case the user specified them as
          // -Dprop=<val> to the JVM directly.
          Properties props = System.getProperties();
  
          if (argOptions.hasOption("pathAcceptor"))
              props.setProperty(
                      DependencyVectorSpace.PATH_ACCEPTOR_PROPERTY,
                      argOptions.getStringOption("pathAcceptor"));
  
          if (argOptions.hasOption("pathWeighter"))
              props.setProperty(
                      DependencyVectorSpace.PATH_WEIGHTING_PROPERTY,
                      argOptions.getStringOption("pathWeighter"));
  
          if (argOptions.hasOption("basisMapping"))
              props.setProperty(
                      DependencyVectorSpace.BASIS_MAPPING_PROPERTY,
                      argOptions.getStringOption("basisMapping"));
  
          return props;
      }
docs: {@inheritDoc}