Generic group communicationn interface for Java