code: private Map<String, Object> extractOptions(Map<String, Object> props) {
          List<Map<String, Object>> optionsList = Nester.nest("options", props);
          if (!optionsList.isEmpty()) {
              Map<String, Object> options = new HashMap<String, Object>(optionsList.get(0).size());
              for (Map.Entry<String, Object> option : optionsList.get(0).entrySet()) {
                  String key = option.getKey();
                  if (key.startsWith(".")
                      || key.startsWith("config.")
                      || key.startsWith("service.")
                      || key.equals("id")) {
                      continue;
                  }
                  options.put(key, option.getValue());
  
              }
              return options;
          }
          return new HashMap<String, Object>(2);
  
      }
docs: Process the option child element, store config attributes
  in the options map
  
  @param pid retrieved from the map
  @return