docs: public static ContractSummaryBean unmarshallContractSummary(Map<String, Object> source) {
          if (source == null) {
              return null;
          }
          ContractSummaryBean bean = new ContractSummaryBean();
          bean.setContractId(asLong(source.get("id")));
          bean.setCreatedOn(asDate(source.get("createdOn")));
          bean.setClientOrganizationId(asString(source.get("clientOrganizationId")));
          bean.setClientOrganizationName(asString(source.get("clientOrganizationName")));
          bean.setClientId(asString(source.get("clientId")));
          bean.setClientName(asString(source.get("clientName")));
          bean.setClientVersion(asString(source.get("clientVersion")));
          bean.setApiOrganizationId(asString(source.get("apiOrganizationId")));
          bean.setApiOrganizationName(asString(source.get("apiOrganizationName")));
          bean.setApiId(asString(source.get("apiId")));
          bean.setApiName(asString(source.get("apiName")));
          bean.setApiVersion(asString(source.get("apiVersion")));
          bean.setApiDescription(asString(source.get("apiDescription")));
          bean.setPlanName(asString(source.get("planName")));
          bean.setPlanId(asString(source.get("planId")));
          bean.setPlanVersion(asString(source.get("planVersion")));
          postMarshall(bean);
          return bean;
      }