// 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(); 
    }
  }

}