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