### Question:
NameUsageWsClient extends BaseWsGetClient<NameUsage, Integer> implements NameUsageService { @Override public PagingResponse<NameUsage> listRoot(UUID datasetKey, Locale locale, @Nullable Pageable page) { return get(tPage, locale, null, page, Constants.ROOT_USAGES_PATH, datasetKey.toString()); } @Inject  NameUsageWsClient(@ChecklistBankWs WebResource resource); @Override NameUsage get(int usageKey, Locale locale); @Override VerbatimNameUsage getVerbatim(int usageKey); @Override ParsedName getParsedName(int usageKey); @Nullable @Override NameUsageMetrics getMetrics(int usageKey); @Override PagingResponse<NameUsage> list(Locale locale, @Nullable UUID datasetKey, @Nullable String sourceId,
                                          @Nullable Pageable page); @Override PagingResponse<NameUsage> listByCanonicalName(Locale locale, String canonicalName, @Nullable Pageable page,
                                                         @Nullable UUID... datasetKey); @Override List<NameUsage> listParents(int usageKey, Locale locale); @Override PagingResponse<NameUsage> listRoot(UUID datasetKey, Locale locale, @Nullable Pageable page); @Override PagingResponse<NameUsage> listRelated(int usageKey, Locale locale, @Nullable Pageable page, @Nullable UUID... datasetKey); @Override PagingResponse<NameUsage> listChildren(int parentKey, Locale locale, @Nullable Pageable page); @Override PagingResponse<NameUsage> listSynonyms(int usageKey, Locale locale, @Nullable Pageable page); @Override List<NameUsage> listCombinations(int basionymKey, Locale locale);  }### Answer:
@Test public void testListRoot() { client.listRoot(datasetKey, locale, page); }