accountService = new AccountService(getRestTemplate());
projectService = new ProjectService(getRestTemplate(), accountService);
metadataService = new MetadataService(getRestTemplate());
modelService = new ModelService(getRestTemplate());
gdcService = new GdcService(getRestTemplate());
<BUG>dataStoreService = new DataStoreService(getHttpClient(), getRestTemplate(), gdcService, new HttpHost(hostname, port, protocol).toURI());
</BUG>
datasetService = new DatasetService(getRestTemplate(), dataStoreService);
reportService = new ReportService(getRestTemplate());
processService = new ProcessService(getRestTemplate(), accountService, dataStoreService);

accountService = new AccountService(getRestTemplate());
projectService = new ProjectService(getRestTemplate(), accountService);
metadataService = new MetadataService(getRestTemplate());
modelService = new ModelService(getRestTemplate());
gdcService = new GdcService(getRestTemplate());
dataStoreService = new DataStoreService(getHttpClient(), getRestTemplate(), gdcService, endpoint.toUri());
datasetService = new DatasetService(getRestTemplate(), dataStoreService);
reportService = new ReportService(getRestTemplate());
processService = new ProcessService(getRestTemplate(), accountService, dataStoreService);
