code: public static Map<String,Object> parseSystemProperties() {
          Map<String,String> stringSystemProperties = readSystemProperties();
          return parseProperties(stringSystemProperties);
      }
docs: Looks for System properties with the names defined in {@link org.greencheek.related.util.config.ConfigurationConstants}
  Parsing the resulting values in to appropriate types.  If the system property is not defined an
  entry in the return map (with the same name as the constant in ConfigurationContants), is not created.
  If a system property is defined an entry in the map will exist.
  
  @return