public class Group { // Group Management public int Size() throws MPIException {...} public int Rank() throws MPIException {...} public static int [] Translate_ranks(Group group1, int [] ranks1, Group group2) throws MPIException {...} public static int Compare(Group group1, Group group2) throws MPIException {...} public static Group Union(Group group1, Group group2) throws MPIException {...} public static Group Intersection(Group group1, Group group2) throws MPIException {...} public static Group Difference(Group group1, Group group2) throws MPIException {...} public Group Incl(int [] ranks) throws MPIException {...} public Group Excl(int [] ranks) throws MPIException {...} public Group Range_incl(int [] [] ranges) throws MPIException {...} public Group Range_excl(int [] [] ranges) throws MPIException {...} public void finalize() throws MPIException {...} ... }