### Question:
BillingUtils { public static List<Class<?>> getModuleClassList() throws InitializationException { List<String> modules = getResourceAsList(RESOURCE_MODULE_NAMES); List<Class<?>> classes = new ArrayList<>(); for (String className : modules) { try { classes.add(Class.forName(className)); } catch (ClassNotFoundException e) { throw new InitializationException("Cannot add the sub type " + className + " from resource " + RESOURCE_MODULE_NAMES + ": " + e.getLocalizedMessage(), e); } } return classes; } private  BillingUtils(); static Map<String, String> stringsToMap(String ... keyValues); static List<String> getResourceAsList(String resourceName); static List<Class<?>> getModuleClassList(); static boolean classChildOf(Class<?> child, Class<?> parent); static ModuleType getModuleType(Class<?> moduleClass); static String getSimpleUserName(String username);  }### Answer:
@Test public void getModuleClassList() throws InitializationException { List<Class<?>> list = BillingUtils.getModuleClassList(); checkModule(list, AdapterConsole.class); checkModule(list, AdapterFile.class); checkModule(list, AdapterS3File.class); checkModule(list, AdapterMongoDb.class); checkModule(list, FilterAWS.class); checkModule(list, ParserCsv.class); checkModule(list, AppenderConsole.class); checkModule(list, AppenderFile.class); }