title: Why does Java Debugger steps into internal methods randomly?
body: <p>It's been some time since I started noticing that while debugging the application I'm working on, the java debugger randomly steps into some Spring Framework internal methods.</p>
  <p>For example, when I add a breakpoint in a RestController endpoint method that calls another service method, the debugger steps into BeanFactoryTransactionAttributeSourceAdvisor.getPointcut() method.</p>
  <p>This behavior makes me upset because the only way to avoid this is to add a breakpoint in the service method.</p>
  <p>Does anyone know why this happens?</p>
  <p>I'm using Intellij IDEA 2020.3 , Java 8 and Spring Boot 2.X if this helps.</p>