int (SuspendContextImpl context, RequestHint hint) { try { StackFrameProxyImpl proxy = context.getFrameProxy(); if (proxy != null) { Value lambdaReference = getLambdaReference(proxy); if (lambdaReference instanceof ObjectReference) { final SourcePosition pos = myMethodFilter.getBreakpointPosition(); if (pos != null) { Project project = context.getDebugProcess().getProject(); long lambdaId = ((ObjectReference)lambdaReference).uniqueID(); StepIntoBreakpoint breakpoint = new LambdaInstanceBreakpoint(project, lambdaId, pos, myMethodFilter); DebugProcessImpl.prepareAndSetSteppingBreakpoint(context, breakpoint, hint, true); return RequestHint.RESUME; } } } } catch (EvaluateException ignore) { } return RequestHint.STOP; }