That's a common problem with autogenerated code. You believe that an object of yours (let's call it A) invokes a method on another object of yours (let's call it B), but the framework has actually replaced your object B with a proxy B' whose class is autogenerated.
The proxy B' has the same interface as your original object B, and eventually forwards the invocation to B.
Autogenerated code will confuse the debugger, but if you click "step into" blindly -- without seeing the source code -- you should eventually reach your own code again. Needless to say that it's not convenient.
What you can do instead is to
- set a breakpoint in the class of B you are interested in
- use "run" instead of "step into"
That should stop into the method you are interested in. You should be able to see in the stack the autogenerate methods of the proxy that have been invoked.
Note: you might have similar problem even if you don't use any framework at all. Indeed, the java compiler (javac) already generates synthetic code sometimes, notably for anonymous classes, and bridge methods.