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