code: private void parseFields(Element e, Object o) {
          for (GoConfigFieldWriter field : new GoConfigClassWriter(o.getClass(), configCache, registry).getAllFields(o)) {
              field.setValueIfNotNull(e, o);
          }
      }
docs: TODO this is duplicated from magical cruiseconfig loader