docs: public static PolicyDefinitionSummaryBean unmarshallPolicyDefinitionSummary(Map<String, Object> map) {
          PolicyDefinitionSummaryBean bean = new PolicyDefinitionSummaryBean();
          bean.setId(asString(map.get("id")));
          bean.setName(asString(map.get("name")));
          if (map.containsKey("description")) {
              bean.setDescription(asString(map.get("description")));
          }
          bean.setPolicyImpl(asString(map.get("policyImpl")));
          if (map.containsKey("icon")) {
              bean.setIcon(asString(map.get("icon")));
          }
          if (map.containsKey("pluginId")) {
              bean.setPluginId(asLong(map.get("pluginId")));
          }
          if (map.containsKey("formType")) {
              bean.setFormType(asEnum(map.get("formType"), PolicyFormType.class));
          }
  
          postMarshall(bean);
          return bean;
      }