code: public static ApiVersionSummaryBean unmarshallApiVersionSummary(Map<String, Object> source) {
          if (source == null) {
              return null;
          }
          ApiVersionSummaryBean bean = new ApiVersionSummaryBean();
          bean.setDescription(asString(source.get("apiDescription")));
          bean.setId(asString(source.get("apiId")));
          bean.setName(asString(source.get("apiName")));
          bean.setOrganizationId(asString(source.get("organizationId")));
          bean.setOrganizationName(asString(source.get("organizationName")));
          bean.setStatus(asEnum(source.get("status"), ApiStatus.class));
          bean.setVersion(asString(source.get("version")));
          bean.setPublicAPI(asBoolean(source.get("publicAPI")));
          postMarshall(bean);
          return bean;
      }
docs: Unmarshals the given map source into a bean.
  @param source the source
  @return the API version summary