dbSession -> dbSession.selectCursor(randomStatement), sqlSession -> { verify(sqlSession).selectCursor(randomStatement); verifyDelegation( sqlSession -> when(sqlSession.selectCursor(randomStatement, randomParameter)).thenReturn(mockCursor), dbSession -> dbSession.selectCursor(randomStatement, randomParameter), sqlSession -> { verify(sqlSessionMock).selectCursor(randomStatement, randomParameter); verifyDelegation( sqlSession -> when(sqlSession.selectCursor(randomStatement, randomParameter, rowBounds)).thenReturn(mockCursor), dbSession -> dbSession.selectCursor(randomStatement, randomParameter, rowBounds), sqlSession -> { verify(sqlSessionMock).selectCursor(randomStatement, randomParameter, rowBounds);