// This is the APPC. Compile this separately package ComponentPackage; public abstract class Participant { public abstract Object get_host(); public abstract Object expectedOp(); public Object Op() { System.out.println("Read access on "+get_host()); return expectedOp(); } }