it seems the code was compiled under ajc perhaps for compile-time weaving aspects. In evaluate you can add ajc$this. before the object. For example: ((Response)((Request)((RequestFacade)ajc$this.request).request).response).request