void (final DebugProcessImpl debugProcess, @NotNull final SourcePosition classPosition) { debugProcess.getRequestsManager().callbackOnPrepareClasses(this, classPosition); if (debugProcess.getVirtualMachineProxy().canBeModified() && !isObsolete()) { long startTimeNs = System.nanoTime(); List<ReferenceType> classes = debugProcess.getPositionManager().getAllClasses(classPosition); long timeMs = TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startTimeNs); DebuggerStatistics.logBreakpointInstallSearchOverhead(this, timeMs); processClassesPrepare(debugProcess, classes.stream().distinct()); } }