ModuleIdentifier moduleId = this.dependencies.getModuleIdentifier();
if (moduleId != null) {
try {
Module module = this.dependencies.getModuleLoader().loadModule(moduleId);
GroupsConfigurationBuilder groupsBuilder = builder.clustering().hash().groups();
for (Grouper<?> grouper: ServiceLoader.load(Grouper.class, module.getClassLoader())) {
groupsBuilder.addGrouper(grouper);
}
} catch (ModuleLoadException e) {
throw new IllegalArgumentException(e);
}
}