code: public Map<String, PropertyWrapper> extractProperties(Class<?> clazz) {
          Map<String, PropertyWrapper> map = new LinkedHashMap<>();
          extractProperties0(clazz, map);
          return map;
      }
docs: {@inheritDoc}