@Override
  @SuppressWarnings("unchecked")
  public <T extends AbstractConfiguration<R>, R extends RuntimeInfo> ClusterManagementListResult<T, R> submitMessageForList(
      T config) {
    String endPoint = URI_VERSION + config.getLinks().getList();
    return restTemplate
        .exchange(endPoint + "?id={id}&group={group}", HttpMethod.GET, makeEntity(config),
            ClusterManagementListResult.class, config.getId(), config.getGroup())
        .getBody();
  }
Concrete implementation of {@link ClusterManagementServiceTransport} which uses Spring's
{@link RestTemplate} for communication between client and CMS endpoint.
geode-management/src/main/java/org/apache/geode/management/api/RestTemplateClusterManagementServiceTransport.java