### Question:
LangManager extends AbstractService implements ILangManager { @Override public Lang getDefaultLang() { return this.getCacheWrapper().getDefaultLang(); }  @Override void init(); @Override List<Lang> getAssignableLangs(); @Override void addLang(String code); @Override void updateLang(String code, String description); @Override void removeLang(String code); @Override Lang getLang(String code); @Override Lang getDefaultLang(); @Override List<Lang> getLangs(); void setConfigManager(ConfigInterface configManager); void setCacheWrapper(ILangManagerCacheWrapper cacheWrapper);  }### Answer:
@Test public void getDefaultLang() { Lang defaultLang = new Lang(); defaultLang.setCode("de"); defaultLang.setCode("German"); Mockito.when(cacheWrapper.getDefaultLang()).thenReturn(defaultLang); Assert.assertThat(this.langManager.getDefaultLang(), CoreMatchers.is(CoreMatchers.notNullValue())); }