public interface Client extends java.rmi.Remote { public void setID(Integer index) throws java.rmi.RemoteException; public void register(Integer index, Client client) throws java.rmi.RemoteException; public void setAvailable(Boolean availability) throws java.rmi.RemoteException; public int getBalance() throws java.rmi.RemoteException; public String report() throws java.rmi.RemoteException; public int process(Transaction transaction) throws java.rmi.RemoteException; }