public static boolean hasAnyRole(SlaveState slaveState, Collection<Role> roles) {
for (Role role : roles) {
switch (role) {
case COORDINATOR:
Clustered clustered = slaveState.getTrait(Clustered.class);
return clustered != null && clustered.isCoordinator();
}
throw new IllegalArgumentException("Role " + role + " is not supported");
}
return false;
}