code: private static String getProgramProperty(String property) {
          if (System.getProperty(property) != null) {
              return System.getProperty(property).trim();
          }
          Properties prop = new Properties();
          try (InputStream input = new FileInputStream(SELENIFIED)) {
              prop.load(input);
          } catch (IOException e) {
              log.info(e);
          }
          String fullProperty = prop.getProperty(property);
          if (fullProperty != null) {
              fullProperty = fullProperty.trim();
          }
          return fullProperty;
      }
docs: Retrieves the specified program property. if it exists from the system properties, that is returned, overridding
  all other values. Otherwise, if it exists from the properties file, that is returned, otherwise, null is returned
  
  @param property - what property value to return
  @return String: the property value, null if unset