public class Status {
public int index ;
// Blocking Send and Receive operations
public int getCount(Datatype datatype) {...}
public int getSource() {...}
public int getTag() {...}
// Nonblocking communication
public int getIndex() {...}
// Probe and Cancel
public boolean testCancelled() {...}
// Derived datatypes
public int getElements(Datatype datatype) {...}
...
}