Java Point Cut Annotation Machine