runningSpans = new TreeSet<>(...);
+
+ // 所有收集的帧,按结束时间排序(并发安全)
+ private final @NotNull ConcurrentSkipListSet frames = new ConcurrentSkipListSet<>();
+
+ @Override
+ public void onSpanStarted(final @NotNull ISpan span) {
+ if (!enabled || span instanceof NoOpSpan || span instanceof NoOpTransaction) {
+ return;
+ }
+
+ try (final @NotNull ISentryLifecycleToken ignored = lock.acquire()) {
+ runningSpans.add(span);
+
+ // 第一个 Span 开始时启动帧收集
+ if (listenerId == null) {
+ listenerId = frameMetricsCollector.startCollection(this);
+ }
+ }
+ }
+}
+```
+
+### 4.2 帧数据收集和处理
+
+```java
+@Override
+public void onFrameMetricCollected(
+ long frameStartNanos, long frameEndNanos, long durationNanos, long delayNanos,
+ boolean isSlow, boolean isFrozen, float refreshRate) {
+
+ // 缓存已满,跳过新帧(Span 结束时会清理缓存)
+ if (frames.size() > MAX_FRAMES_COUNT) {
+ return;
+ }
+
+ final long expectedFrameDurationNanos = (long) ((double) ONE_SECOND_NANOS / (double) refreshRate);
+ lastKnownFrameDurationNanos = expectedFrameDurationNanos;
+
+ // 只存储慢帧和冻结帧以节省内存
+ if (isSlow || isFrozen) {
+ frames.add(new Frame(
+ frameStartNanos, frameEndNanos, durationNanos, delayNanos,
+ isSlow, isFrozen, expectedFrameDurationNanos
+ ));
+ }
+}
+```
+
+### 4.3 Span 结束时的指标计算
+
+```java
+private void captureFrameMetrics(final @NotNull ISpan span) {
+ final @NotNull SentryNanotimeDate spanStartTime = toNanoTime(span.getStartDate());
+ final @NotNull SentryNanotimeDate spanEndTime = toNanoTime(span.getFinishDate());
+
+ // 查找 Span 时间范围内的所有帧
+ final @NotNull SortedSet spanFrames = frames.subSet(
+ new Frame(spanStartTime), new Frame(spanEndTime)
+ );
+
+ final @NotNull SentryFrameMetrics frameMetrics = new SentryFrameMetrics();
+
+ // 处理每一帧
+ for (final @NotNull Frame frame : spanFrames) {
+ // 计算帧与 Span 的重叠时间
+ final long frameStartClampedNanos = Math.max(frame.getStartTimestampNanos(), spanStartNanos);
+ final long frameEndClampedNanos = Math.min(frame.getEndTimestampNanos(), spanEndNanos);
+
+ if (frameEndClampedNanos > frameStartClampedNanos) {
+ final long overlapNanos = frameEndClampedNanos - frameStartClampedNanos;
+ final long frameDurationNanos = frame.getEndTimestampNanos() - frame.getStartTimestampNanos();
+
+ // 按重叠比例计算延迟
+ final long frameDelayNanos = (long) ((double) frame.getDelayNanos() * overlapNanos / frameDurationNanos);
+
+ frameMetrics.addFrame(overlapNanos, frameDelayNanos, frame.isSlow(), frame.isFrozen());
+ }
+ }
+
+ // 计算总帧数(包括插值)
+ final long spanDurationNanos = spanEndNanos - spanStartNanos;
+ final long frameDurationNanos = lastKnownFrameDurationNanos;
+
+ int totalFrameCount = frameMetrics.getSlowFrozenFrameCount();
+
+ // 处理待渲染帧延迟
+ final long nextScheduledFrameNanos = frameMetricsCollector.getLastKnownFrameStartTimeNanos();
+ if (nextScheduledFrameNanos != -1) {
+ totalFrameCount += addPendingFrameDelay(frameMetrics, frameDurationNanos, spanEndNanos, nextScheduledFrameNanos);
+ totalFrameCount += interpolateFrameCount(frameMetrics, frameDurationNanos, spanDurationNanos);
+ }
+
+ // 设置 Span 数据
+ final long frameDelayNanos = frameMetrics.getSlowFrameDelayNanos() + frameMetrics.getFrozenFrameDelayNanos();
+ final double frameDelayInSeconds = frameDelayNanos / 1e9d;
+
+ span.setData(SpanDataConvention.FRAMES_TOTAL, totalFrameCount);
+ span.setData(SpanDataConvention.FRAMES_SLOW, frameMetrics.getSlowFrameCount());
+ span.setData(SpanDataConvention.FRAMES_FROZEN, frameMetrics.getFrozenFrameCount());
+ span.setData(SpanDataConvention.FRAMES_DELAY, frameDelayInSeconds);
+
+ // 如果是事务,同时设置测量值
+ if (span instanceof ITransaction) {
+ span.setMeasurement(MeasurementValue.KEY_FRAMES_TOTAL, totalFrameCount);
+ span.setMeasurement(MeasurementValue.KEY_FRAMES_SLOW, frameMetrics.getSlowFrameCount());
+ span.setMeasurement(MeasurementValue.KEY_FRAMES_FROZEN, frameMetrics.getFrozenFrameCount());
+ span.setMeasurement(MeasurementValue.KEY_FRAMES_DELAY, frameDelayInSeconds);
+ }
+}
+```
+
+## 5. 帧插值和补偿机制
+
+### 5.1 帧数插值
+
+```java
+private static int interpolateFrameCount(
+ final @NotNull SentryFrameMetrics frameMetrics,
+ final long frameDurationNanos,
+ final long spanDurationNanos) {
+
+ // 如果 Android 上没有内容变化,系统也不会提供新的帧指标
+ // 为了匹配 Span 持续时间和总帧数,我们基于 Span 持续时间简单插值总帧数
+ // 这样数据更加合理,也与 Cocoa SDK 的输出匹配
+ final long frameMetricsDurationNanos = frameMetrics.getTotalDurationNanos();
+ final long nonRenderedDuration = spanDurationNanos - frameMetricsDurationNanos;
+
+ if (nonRenderedDuration > 0) {
+ return (int) Math.ceil((double) nonRenderedDuration / frameDurationNanos);
+ }
+ return 0;
+}
+```
+
+### 5.2 待渲染帧延迟处理
+
+```java
+private int addPendingFrameDelay(
+ final @NotNull SentryFrameMetrics frameMetrics,
+ final long frameDurationNanos,
+ final long spanEndNanos,
+ final long nextScheduledFrameNanos) {
+
+ // 如果 Span 结束时有待渲染的帧,计算其延迟
+ if (nextScheduledFrameNanos < spanEndNanos) {
+ final long pendingFrameDelayNanos = spanEndNanos - nextScheduledFrameNanos;
+
+ if (pendingFrameDelayNanos > frameDurationNanos) {
+ // 待渲染帧被认为是冻结帧
+ frameMetrics.addFrame(frameDurationNanos, pendingFrameDelayNanos - frameDurationNanos, false, true);
+ return 1;
+ }
+ }
+ return 0;
+}
+```
+
+## 6. 性能优化策略
+
+### 6.1 内存管理
+
+```java
+public class SpanFrameMetricsCollector {
+ @Override
+ public void onSpanFinished(final @NotNull ISpan span) {
+ // ... 处理帧指标
+
+ try (final @NotNull ISentryLifecycleToken ignored = lock.acquire()) {
+ if (runningSpans.isEmpty()) {
+ clear(); // 所有 Span 结束时清理
+ } else {
+ // 只移除旧的/无关的帧
+ final @NotNull ISpan oldestSpan = runningSpans.first();
+ frames.headSet(new Frame(toNanoTime(oldestSpan.getStartDate()))).clear();
+ }
+ }
+ }
+
+ @Override
+ public void clear() {
+ try (final @NotNull ISentryLifecycleToken ignored = lock.acquire()) {
+ if (listenerId != null) {
+ frameMetricsCollector.stopCollection(listenerId);
+ listenerId = null;
+ }
+ frames.clear();
+ runningSpans.clear();
+ }
+ }
+}
+```
+
+### 6.2 线程安全
+
+```java
+public final class ActivityFramesTracker {
+ private void runSafelyOnUiThread(final Runnable runnable, final String tag) {
+ try {
+ if (AndroidThreadChecker.getInstance().isMainThread()) {
+ runnable.run();
+ } else {
+ handler.post(() -> {
+ try {
+ runnable.run();
+ } catch (Throwable ignored) {
+ if (tag != null) {
+ options.getLogger().log(SentryLevel.WARNING, "Failed to execute " + tag);
+ }
+ }
+ });
+ }
+ } catch (Throwable ignored) {
+ if (tag != null) {
+ options.getLogger().log(SentryLevel.WARNING, "Failed to execute " + tag);
+ }
+ }
+ }
+}
+```
+
+### 6.3 缓存限制
+
+```java
+@Override
+public void onFrameMetricCollected(...) {
+ // 缓存已满,跳过添加新帧
+ // Span 结束时会修剪缓存
+ if (frames.size() > MAX_FRAMES_COUNT) {
+ return;
+ }
+
+ // 只存储慢帧和冻结帧以节省内存
+ if (isSlow || isFrozen) {
+ frames.add(new Frame(...));
+ }
+}
+```
+
+## 7. 配置和集成
+
+### 7.1 关键配置选项
+
+```java
+// 启用帧率跟踪
+options.setEnableFramesTracking(true);
+
+// 选择性能监控版本
+options.setEnablePerformanceV2(true); // 推荐使用 V2
+
+// 启用跟踪
+options.setTracingEnabled(true);
+options.setTracesSampleRate(1.0);
+
+// Activity 生命周期跟踪(V1 需要)
+options.setEnableActivityLifecycleTracingAutoFinish(true);
+```
+
+### 7.2 自动集成
+
+```java
+// ActivityLifecycleIntegration 自动注册 ActivityFramesTracker
+public void register(final @NotNull IScopes scopes, final @NotNull SentryOptions options) {
+ // ...
+ if (performanceEnabled) {
+ activityFramesTracker.addActivity(activity);
+ }
+}
+
+// SentryFrameMetricsCollector 自动注册 Activity 生命周期回调
+public SentryFrameMetricsCollector(final @NotNull Context context, ...) {
+ if (appContext instanceof Application) {
+ ((Application) appContext).registerActivityLifecycleCallbacks(this);
+ }
+}
+```
+
+## 8. 指标含义和阈值
+
+### 8.1 帧分类标准
+
+| 帧类型 | 阈值 | 说明 |
+|--------|------|------|
+| **正常帧** | ≤ 16ms (60fps) | 流畅的用户体验 |
+| **慢帧** | > 16ms 且 ≤ 700ms | 轻微卡顿,用户可感知 |
+| **冻结帧** | > 700ms | 严重卡顿,用户体验差 |
+
+### 8.2 性能指标
+
+```java
+// 关键测量值
+public static final String KEY_FRAMES_TOTAL = "frames_total"; // 总帧数
+public static final String KEY_FRAMES_SLOW = "frames_slow"; // 慢帧数
+public static final String KEY_FRAMES_FROZEN = "frames_frozen"; // 冻结帧数
+public static final String KEY_FRAMES_DELAY = "frames_delay"; // 帧延迟(秒)
+
+// Span 数据
+public static final String FRAMES_TOTAL = "frames.total";
+public static final String FRAMES_SLOW = "frames.slow";
+public static final String FRAMES_FROZEN = "frames.frozen";
+public static final String FRAMES_DELAY = "frames.delay";
+```
+
+### 8.3 刷新率适配
+
+```java
+// 动态获取屏幕刷新率
+final float refreshRate = buildInfoProvider.getSdkInfoVersion() >= Build.VERSION_CODES.R
+ ? window.getContext().getDisplay().getRefreshRate()
+ : window.getWindowManager().getDefaultDisplay().getRefreshRate();
+
+final long expectedFrameDuration = (long) (oneSecondInNanos / refreshRate);
+
+// 适配不同刷新率的慢帧判断
+// 减去 1fps 以避免大多数帧被误判为慢帧
+final boolean isSlow = isSlow(cpuDuration, (long) ((float) oneSecondInNanos / (refreshRate - 1.0f)));
+```
+
+## 9. 最佳实践
+
+### 9.1 推荐配置
+
+```java
+// 生产环境推荐配置
+SentryAndroid.init(this, options -> {
+ options.setDsn("YOUR_DSN");
+
+ // 启用 Performance V2(推荐)
+ options.setEnablePerformanceV2(true);
+ options.setEnableFramesTracking(true);
+
+ // 合理的采样率
+ options.setTracesSampleRate(0.1); // 10% 采样
+
+ // 启用 Activity 跟踪
+ options.setEnableActivityLifecycleTracingAutoFinish(true);
+ options.setIdleTimeout(3000L);
+});
+```
+
+### 9.2 性能优化建议
+
+1. **减少主线程工作**:避免在主线程执行耗时操作
+2. **优化布局层次**:减少 Layout 和 Draw 时间
+3. **合理使用动画**:避免复杂动画导致的帧丢失
+4. **监控关键页面**:重点关注用户交互频繁的页面
+
+### 9.3 指标解读
+
+- **慢帧率 < 5%**:用户体验良好
+- **慢帧率 5-10%**:轻微卡顿,需要优化
+- **慢帧率 > 10%**:明显卡顿,需要重点优化
+- **冻结帧 > 0**:严重问题,需要立即修复
+
+## 10. 故障排查
+
+### 10.1 常见问题
+
+**Q: 帧率数据不准确?**
+A: 检查是否启用了正确的性能监控版本,确保 Android 版本 >= N (API 24)
+
+**Q: 没有帧率数据?**
+A: 确认 `isEnableFramesTracking()` 已启用,且 AndroidX 库可用
+
+**Q: 慢帧数过多?**
+A: 检查主线程是否有耗时操作,使用 Systrace 或 GPU 渲染分析工具
+
+**Q: Performance V2 vs V1 选择?**
+A: 推荐使用 V2,提供更精确的 Span 级别监控
+
+### 10.2 调试技巧
+
+```java
+// 启用详细日志
+options.setDebug(true);
+options.setLogger(new SystemOutLogger());
+
+// 检查帧率跟踪状态
+ActivityFramesTracker tracker = activityFramesTracker;
+System.out.println("Frame tracking available: " + tracker.isFrameMetricsAggregatorAvailable());
+
+// 监控帧指标回调
+frameMetricsCollector.startCollection((frameStartNanos, frameEndNanos, durationNanos,
+ delayNanos, isSlow, isFrozen, refreshRate) -> {
+ System.out.println(String.format("Frame: duration=%dms, slow=%b, frozen=%b",
+ TimeUnit.NANOSECONDS.toMillis(durationNanos), isSlow, isFrozen));
+});
+```
+
+## 总结
+
+Sentry 的 UI 卡顿监控机制通过精密的帧率分析和智能的性能指标收集,为开发者提供了全面的 UI 性能洞察:
+
+### 🎯 **核心优势**
+
+1. **双重监控策略**: Performance V1 和 V2 满足不同需求
+2. **精确帧分析**: 基于 Android FrameMetrics API 的准确测量
+3. **实时监控**: Choreographer 集成提供实时帧数据
+4. **智能分类**: 自动区分正常帧、慢帧和冻结帧
+5. **内存优化**: 只存储异常帧,减少内存占用
+
+### 🔍 **监控范围**
+
+- **Activity 级别**: 整个 Activity 生命周期的帧性能
+- **Span 级别**: 精确到具体操作的帧分析
+- **多维度指标**: 总帧数、慢帧数、冻结帧数、帧延迟
+- **刷新率适配**: 支持不同刷新率设备的准确监控
+
+### 📊 **数据价值**
+
+通过这套监控机制,开发者可以:
+- 识别 UI 性能瓶颈
+- 量化用户体验质量
+- 监控版本间的性能变化
+- 优化关键用户交互路径
+
+这套机制确保了在各种设备和场景下,都能准确捕获和分析 UI 卡顿问题,为性能优化提供可靠的数据支撑。
\ No newline at end of file
diff --git a/project_directories.txt b/project_directories.txt
new file mode 100644
index 0000000000..7171002d58
--- /dev/null
+++ b/project_directories.txt
@@ -0,0 +1,1123 @@
+.
+├── aidocs
+│ ├── mermaid
+│ │ └── svg
+│ └── rules
+├── buildSrc
+│ └── src
+│ └── main
+│ └── java
+├── docs
+├── gradle
+│ └── wrapper
+├── hooks
+├── scripts
+├── sentry
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── backpressure
+│ │ │ ├── cache
+│ │ │ │ └── tape
+│ │ │ ├── clientreport
+│ │ │ ├── config
+│ │ │ ├── exception
+│ │ │ ├── hints
+│ │ │ ├── instrumentation
+│ │ │ │ └── file
+│ │ │ ├── internal
+│ │ │ │ ├── debugmeta
+│ │ │ │ ├── eventprocessor
+│ │ │ │ ├── gestures
+│ │ │ │ ├── modules
+│ │ │ │ └── viewhierarchy
+│ │ │ ├── logger
+│ │ │ ├── opentelemetry
+│ │ │ ├── profilemeasurements
+│ │ │ ├── protocol
+│ │ │ ├── rrweb
+│ │ │ ├── transport
+│ │ │ ├── util
+│ │ │ │ └── thread
+│ │ │ └── vendor
+│ │ │ └── gson
+│ │ │ ├── internal
+│ │ │ │ └── bind
+│ │ │ │ └── util
+│ │ │ └── stream
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── native-image
+│ │ └── io.sentry
+│ │ └── sentry
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── backpressure
+│ │ ├── cache
+│ │ │ └── tape
+│ │ ├── clientreport
+│ │ ├── config
+│ │ ├── hints
+│ │ ├── instrumentation
+│ │ │ └── file
+│ │ ├── internal
+│ │ │ ├── debugmeta
+│ │ │ └── modules
+│ │ ├── protocol
+│ │ ├── rrweb
+│ │ ├── transport
+│ │ ├── util
+│ │ │ └── thread
+│ │ └── vendor
+│ │ └── gson
+│ │ ├── internal
+│ │ │ └── bind
+│ │ │ └── util
+│ │ └── stream
+│ └── resources
+│ ├── json
+│ └── mockito-extensions
+├── sentry-android
+│ └── src
+│ └── main
+│ └── res
+│ └── values
+├── sentry-android-core
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── core
+│ │ │ ├── cache
+│ │ │ ├── internal
+│ │ │ │ ├── debugmeta
+│ │ │ │ ├── gestures
+│ │ │ │ ├── modules
+│ │ │ │ ├── threaddump
+│ │ │ │ └── util
+│ │ │ ├── performance
+│ │ │ └── util
+│ │ └── res
+│ │ └── values
+│ └── test
+│ ├── assets
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── core
+│ │ ├── cache
+│ │ ├── internal
+│ │ │ ├── debugmeta
+│ │ │ ├── gestures
+│ │ │ ├── modules
+│ │ │ ├── threaddump
+│ │ │ └── util
+│ │ └── performance
+│ └── resources
+│ └── mockito-extensions
+├── sentry-android-fragment
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── fragment
+│ │ └── res
+│ │ └── values
+│ └── test
+│ └── java
+│ └── io
+│ └── sentry
+│ └── android
+│ └── fragment
+├── sentry-android-integration-tests
+│ ├── sentry-uitest-android
+│ │ └── src
+│ │ ├── androidTest
+│ │ │ └── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ └── mockservers
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ └── utils
+│ │ └── res
+│ │ ├── layout
+│ │ └── values
+│ ├── sentry-uitest-android-benchmark
+│ │ └── src
+│ │ ├── androidTest
+│ │ │ └── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ └── benchmark
+│ │ │ └── util
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ └── benchmark
+│ │ └── res
+│ │ └── layout
+│ ├── sentry-uitest-android-critical
+│ │ ├── maestro
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── uitest
+│ │ └── android
+│ │ └── critical
+│ ├── test-app-plain
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── java
+│ │ │ └── tests
+│ │ │ └── perf
+│ │ │ └── appplain
+│ │ └── res
+│ │ ├── drawable
+│ │ ├── drawable-v24
+│ │ ├── layout
+│ │ ├── menu
+│ │ ├── mipmap-anydpi-v26
+│ │ ├── mipmap-hdpi
+│ │ ├── mipmap-mdpi
+│ │ ├── mipmap-xhdpi
+│ │ ├── mipmap-xxhdpi
+│ │ ├── mipmap-xxxhdpi
+│ │ ├── navigation
+│ │ ├── values
+│ │ ├── values-land
+│ │ ├── values-night
+│ │ ├── values-w1240dp
+│ │ ├── values-w600dp
+│ │ └── xml
+│ └── test-app-sentry
+│ └── src
+│ └── main
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── java
+│ │ └── tests
+│ │ └── perf
+│ │ └── appsentry
+│ └── res
+│ ├── drawable
+│ ├── drawable-v24
+│ ├── layout
+│ ├── menu
+│ ├── mipmap-anydpi-v26
+│ ├── mipmap-hdpi
+│ ├── mipmap-mdpi
+│ ├── mipmap-xhdpi
+│ ├── mipmap-xxhdpi
+│ ├── mipmap-xxxhdpi
+│ ├── navigation
+│ ├── values
+│ ├── values-land
+│ ├── values-night
+│ ├── values-w1240dp
+│ ├── values-w600dp
+│ └── xml
+├── sentry-android-navigation
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── navigation
+│ │ └── res
+│ │ └── values
+│ └── test
+│ └── java
+│ └── io
+│ └── sentry
+│ └── android
+│ └── navigation
+├── sentry-android-ndk
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── ndk
+│ │ └── res
+│ │ └── values
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── ndk
+│ └── resources
+│ └── mockito-extensions
+├── sentry-android-replay
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── replay
+│ │ │ ├── capture
+│ │ │ ├── gestures
+│ │ │ ├── util
+│ │ │ ├── video
+│ │ │ └── viewhierarchy
+│ │ ├── res
+│ │ │ └── values
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── io
+│ │ └── sentry
+│ │ └── sentry-android-replay
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── replay
+│ │ ├── capture
+│ │ ├── gestures
+│ │ ├── util
+│ │ └── viewhierarchy
+│ └── resources
+├── sentry-android-sqlite
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── sqlite
+│ │ └── res
+│ │ └── values
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── sqlite
+│ └── resources
+│ └── mockito-extensions
+├── sentry-android-timber
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── timber
+│ │ └── res
+│ │ └── values
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── timber
+│ └── resources
+│ └── mockito-extensions
+├── sentry-apache-http-client-5
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── transport
+│ │ └── apache
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── transport
+│ │ └── apache
+│ └── resources
+│ └── mockito-extensions
+├── sentry-apollo
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── apollo
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── apollo
+│ │ │ └── type
+│ │ └── util
+│ └── resources
+│ └── mockito-extensions
+├── sentry-apollo-3
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── apollo3
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── apollo3
+│ │ │ ├── adapter
+│ │ │ ├── selections
+│ │ │ └── type
+│ │ └── util
+│ └── resources
+│ └── mockito-extensions
+├── sentry-apollo-4
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── apollo4
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── apollo4
+│ │ │ └── generated
+│ │ │ ├── adapter
+│ │ │ ├── selections
+│ │ │ └── type
+│ │ └── util
+│ └── resources
+│ └── mockito-extensions
+├── sentry-bom
+├── sentry-compose
+│ ├── api
+│ │ ├── android
+│ │ └── desktop
+│ └── src
+│ ├── androidMain
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── compose
+│ │ │ ├── gestures
+│ │ │ └── viewhierarchy
+│ │ └── res
+│ │ └── values
+│ └── androidUnitTest
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── compose
+│ └── viewhierarchy
+├── sentry-compose-helper
+├── sentry-graphql
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── graphql
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── graphql
+├── sentry-graphql-22
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── graphql22
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── graphql22
+├── sentry-graphql-core
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── graphql
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── graphql
+├── sentry-jdbc
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── jdbc
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── jdbc
+├── sentry-jul
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── jul
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── jul
+│ └── resources
+│ └── mockito-extensions
+├── sentry-kotlin-extensions
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── kotlin
+│ └── test
+│ └── java
+│ └── io
+│ └── sentry
+│ └── kotlin
+├── sentry-log4j2
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── log4j2
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── log4j2
+│ └── resources
+│ └── mockito-extensions
+├── sentry-logback
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── logback
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── logback
+│ └── resources
+│ └── mockito-extensions
+├── sentry-okhttp
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── okhttp
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── proguard
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── okhttp
+│ └── resources
+│ └── mockito-extensions
+├── sentry-openfeign
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── openfeign
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── openfeign
+│ └── resources
+│ └── mockito-extensions
+├── sentry-opentelemetry
+│ ├── sentry-opentelemetry-agent
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ │ └── agent
+│ ├── sentry-opentelemetry-agentcustomization
+│ │ ├── api
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── opentelemetry
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ ├── sentry-opentelemetry-agentless
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ │ └── agent
+│ ├── sentry-opentelemetry-agentless-spring
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ │ └── agent
+│ ├── sentry-opentelemetry-bootstrap
+│ │ ├── api
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── opentelemetry
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ └── sentry-opentelemetry-core
+│ ├── api
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ └── test
+│ └── kotlin
+├── sentry-quartz
+│ ├── api
+│ └── src
+│ └── main
+│ └── java
+│ └── io
+│ └── sentry
+│ └── quartz
+├── sentry-reactor
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── reactor
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── reactor
+├── sentry-samples
+│ ├── sentry-samples-android
+│ │ └── src
+│ │ └── main
+│ │ ├── cpp
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── android
+│ │ │ └── compose
+│ │ └── res
+│ │ ├── drawable
+│ │ ├── drawable-v24
+│ │ ├── layout
+│ │ ├── mipmap-anydpi-v26
+│ │ ├── mipmap-hdpi
+│ │ ├── mipmap-mdpi
+│ │ ├── mipmap-xhdpi
+│ │ ├── mipmap-xxhdpi
+│ │ ├── mipmap-xxxhdpi
+│ │ ├── raw
+│ │ ├── values
+│ │ └── xml
+│ ├── sentry-samples-console
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── console
+│ ├── sentry-samples-console-opentelemetry-noagent
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── console
+│ ├── sentry-samples-jul
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── jul
+│ │ └── resources
+│ ├── sentry-samples-log4j2
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── log4j2
+│ │ └── resources
+│ ├── sentry-samples-logback
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── logback
+│ │ └── resources
+│ ├── sentry-samples-netflix-dgs
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── netflix
+│ │ │ └── dgs
+│ │ │ └── graphql
+│ │ │ └── types
+│ │ └── resources
+│ │ └── schema
+│ ├── sentry-samples-openfeign
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── openfeign
+│ ├── sentry-samples-servlet
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── servlet
+│ │ └── webapp
+│ │ └── WEB-INF
+│ ├── sentry-samples-spring
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── spring
+│ │ │ └── web
+│ │ └── resources
+│ ├── sentry-samples-spring-boot
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ ├── graphql
+│ │ │ │ └── quartz
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ ├── sentry-samples-spring-boot-jakarta
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ ├── graphql
+│ │ │ │ └── quartz
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ ├── sentry-samples-spring-boot-jakarta-opentelemetry
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ ├── graphql
+│ │ │ │ └── quartz
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ ├── sentry-samples-spring-boot-jakarta-opentelemetry-noagent
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ ├── graphql
+│ │ │ │ └── quartz
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ ├── sentry-samples-spring-boot-opentelemetry
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ ├── graphql
+│ │ │ │ └── quartz
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ ├── sentry-samples-spring-boot-opentelemetry-noagent
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ ├── graphql
+│ │ │ │ └── quartz
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ ├── sentry-samples-spring-boot-webflux
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── graphql
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ ├── sentry-samples-spring-boot-webflux-jakarta
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ └── graphql
+│ │ │ └── resources
+│ │ │ └── graphql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── systemtest
+│ │ └── resources
+│ └── sentry-samples-spring-jakarta
+│ └── src
+│ └── main
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── spring
+│ │ └── jakarta
+│ │ └── web
+│ └── resources
+├── sentry-servlet
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── servlet
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── servlet
+├── sentry-servlet-jakarta
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── servlet
+│ │ │ └── jakarta
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── servlet
+│ └── jakarta
+├── sentry-spring
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ ├── checkin
+│ │ │ ├── exception
+│ │ │ ├── graphql
+│ │ │ ├── opentelemetry
+│ │ │ ├── tracing
+│ │ │ └── webflux
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── spring
+│ │ ├── exception
+│ │ ├── graphql
+│ │ ├── mvc
+│ │ ├── tracing
+│ │ └── webflux
+│ └── resources
+│ └── mockito-extensions
+├── sentry-spring-boot
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ └── boot
+│ │ │ └── graphql
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── native-image
+│ │ └── io.sentry
+│ │ └── sentry
+│ └── test
+│ ├── kotlin
+│ │ ├── com
+│ │ │ └── acme
+│ │ └── io
+│ │ └── sentry
+│ │ └── spring
+│ │ └── boot
+│ │ └── it
+│ └── resources
+│ └── mockito-extensions
+├── sentry-spring-boot-jakarta
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ └── boot
+│ │ │ └── jakarta
+│ │ │ └── graphql
+│ │ └── resources
+│ │ └── META-INF
+│ │ ├── native-image
+│ │ │ └── io.sentry
+│ │ │ └── sentry
+│ │ └── spring
+│ └── test
+│ ├── kotlin
+│ │ ├── com
+│ │ │ └── acme
+│ │ └── io
+│ │ └── sentry
+│ │ └── spring
+│ │ └── boot
+│ │ └── jakarta
+│ │ └── it
+│ └── resources
+│ └── mockito-extensions
+├── sentry-spring-boot-starter
+│ └── api
+├── sentry-spring-boot-starter-jakarta
+│ └── api
+├── sentry-spring-jakarta
+│ ├── api
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ └── jakarta
+│ │ │ ├── checkin
+│ │ │ ├── exception
+│ │ │ ├── graphql
+│ │ │ ├── opentelemetry
+│ │ │ ├── tracing
+│ │ │ └── webflux
+│ │ │ └── reactor
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── spring
+│ └── jakarta
+│ ├── exception
+│ ├── graphql
+│ ├── mvc
+│ ├── tracing
+│ └── webflux
+├── sentry-system-test-support
+│ ├── api
+│ └── src
+│ └── main
+│ ├── graphql
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── systemtest
+│ ├── graphql
+│ └── util
+├── sentry-test-support
+│ ├── api
+│ └── src
+│ └── main
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── test
+└── test
+
+1121 directories
diff --git a/project_structure.txt b/project_structure.txt
new file mode 100644
index 0000000000..6b0dd6ef81
--- /dev/null
+++ b/project_structure.txt
@@ -0,0 +1,3306 @@
+.
+├── .craft.yml
+├── .editorconfig
+├── .gitattributes
+├── .github
+│ ├── CODEOWNERS
+│ ├── ISSUE_TEMPLATE
+│ │ ├── bug_report_android.yml
+│ │ ├── bug_report_java.yml
+│ │ ├── config.yml
+│ │ ├── feature_android.yml
+│ │ ├── feature_java.yml
+│ │ └── maintainer-blank.yml
+│ ├── dependabot.yml
+│ ├── file-filters.yml
+│ ├── pull_request_template.md
+│ └── workflows
+│ ├── add-platform-label.yml
+│ ├── agp-matrix.yml
+│ ├── build.yml
+│ ├── changes-in-high-risk-code.yml
+│ ├── codeql-analysis.yml
+│ ├── danger.yml
+│ ├── enforce-license-compliance.yml
+│ ├── format-code.yml
+│ ├── integration-tests-benchmarks.yml
+│ ├── integration-tests-ui-critical.yml
+│ ├── integration-tests-ui.yml
+│ ├── release-build.yml
+│ ├── release.yml
+│ ├── system-tests-backend.yml
+│ └── update-deps.yml
+├── .gitignore
+├── .gitmodules
+├── .mvn
+│ └── wrapper
+│ ├── MavenWrapperDownloader.java
+│ └── maven-wrapper.properties
+├── .sauce
+│ ├── sentry-uitest-android-benchmark-lite.yml
+│ ├── sentry-uitest-android-benchmark.yml
+│ └── sentry-uitest-android-ui.yml
+├── CHANGELOG.md
+├── CONTRIBUTING.md
+├── LICENSE
+├── MIGRATION.md
+├── Makefile
+├── README.md
+├── aidocs
+│ ├── .cursorrules
+│ ├── README.md
+│ ├── mermaid
+│ │ ├── README.md
+│ │ ├── sentry-crash-monitoring-anr-detection.mmd
+│ │ ├── sentry-crash-monitoring-crash-recovery.mmd
+│ │ ├── sentry-crash-monitoring-exception-capture.mmd
+│ │ ├── sentry-crash-monitoring-native-crash.mmd
+│ │ ├── sentry-crash-monitoring-startup-crash.mmd
+│ │ ├── sentry-init-quick-reference-android-flow.mmd
+│ │ ├── sentry-initialization-flow-android-initialization.mmd
+│ │ ├── sentry-initialization-flow-client-creation.mmd
+│ │ ├── sentry-initialization-flow-configuration-loading.mmd
+│ │ ├── sentry-initialization-flow-core-initialization.mmd
+│ │ ├── sentry-initialization-flow-integration-registration.mmd
+│ │ ├── sentry-startup-monitoring-time-measurement.mmd
+│ │ └── svg
+│ │ ├── sentry-crash-monitoring-anr-detection.svg
+│ │ ├── sentry-crash-monitoring-crash-recovery.svg
+│ │ ├── sentry-crash-monitoring-exception-capture.svg
+│ │ ├── sentry-crash-monitoring-native-crash.svg
+│ │ ├── sentry-crash-monitoring-startup-crash.svg
+│ │ ├── sentry-init-quick-reference-android-flow.svg
+│ │ ├── sentry-initialization-flow-android-initialization.svg
+│ │ ├── sentry-initialization-flow-client-creation.svg
+│ │ ├── sentry-initialization-flow-configuration-loading.svg
+│ │ ├── sentry-initialization-flow-core-initialization.svg
+│ │ ├── sentry-initialization-flow-integration-registration.svg
+│ │ └── sentry-startup-monitoring-time-measurement.svg
+│ ├── rules
+│ │ ├── .cursorrules
+│ │ └── README.md
+│ ├── sentry-crash-monitoring.md
+│ ├── sentry-init-quick-reference.md
+│ ├── sentry-initialization-details.md
+│ ├── sentry-initialization-flow.md
+│ ├── sentry-network-monitoring.md
+│ ├── sentry-profiling-analysis.md
+│ ├── sentry-replay-analysis.md
+│ ├── sentry-session-management.md
+│ ├── sentry-startup-monitoring.md
+│ └── sentry-ui-jank-monitoring.md
+├── build.gradle.kts
+├── buildSrc
+│ ├── .kotlin
+│ │ └── sessions
+│ ├── build.gradle.kts
+│ ├── settings.gradle.kts
+│ └── src
+│ └── main
+│ └── java
+│ ├── Config.kt
+│ └── Publication.kt
+├── codecov.yml
+├── debug.keystore
+├── detekt.yml
+├── docs
+│ └── stylesheet.css
+├── gradle
+│ ├── libs.versions.toml
+│ └── wrapper
+│ └── gradle-wrapper.properties
+├── gradle.properties
+├── gradlew
+├── gradlew.bat
+├── hooks
+│ └── pre-commit
+├── local.properties
+├── project_structure.txt
+├── scripts
+│ ├── bump-version.sh
+│ ├── commit-formatted-code.sh
+│ ├── mvnw
+│ ├── mvnw.cmd
+│ ├── settings.xml
+│ ├── test-ui-critical.sh
+│ ├── toggle-codec-logs.sh
+│ ├── update-gradle.sh
+│ └── update-sentry-native-ndk.sh
+├── sentry
+│ ├── api
+│ │ └── sentry.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── AsyncHttpTransportFactory.java
+│ │ │ ├── Attachment.java
+│ │ │ ├── BackfillingEventProcessor.java
+│ │ │ ├── Baggage.java
+│ │ │ ├── BaggageHeader.java
+│ │ │ ├── Breadcrumb.java
+│ │ │ ├── CheckIn.java
+│ │ │ ├── CheckInStatus.java
+│ │ │ ├── CircularFifoQueue.java
+│ │ │ ├── CombinedContextsView.java
+│ │ │ ├── CombinedScopeView.java
+│ │ │ ├── CompositePerformanceCollector.java
+│ │ │ ├── CpuCollectionData.java
+│ │ │ ├── CustomSamplingContext.java
+│ │ │ ├── DataCategory.java
+│ │ │ ├── DateUtils.java
+│ │ │ ├── DeduplicateMultithreadedEventProcessor.java
+│ │ │ ├── DefaultCompositePerformanceCollector.java
+│ │ │ ├── DefaultScopesStorage.java
+│ │ │ ├── DefaultSpanFactory.java
+│ │ │ ├── DefaultVersionDetector.java
+│ │ │ ├── DiagnosticLogger.java
+│ │ │ ├── DirectoryProcessor.java
+│ │ │ ├── DisabledQueue.java
+│ │ │ ├── Dsn.java
+│ │ │ ├── DsnUtil.java
+│ │ │ ├── DuplicateEventDetectionEventProcessor.java
+│ │ │ ├── EnvelopeReader.java
+│ │ │ ├── EnvelopeSender.java
+│ │ │ ├── EventProcessor.java
+│ │ │ ├── ExperimentalOptions.java
+│ │ │ ├── ExternalOptions.java
+│ │ │ ├── FilterString.java
+│ │ │ ├── FullyDisplayedReporter.java
+│ │ │ ├── Hint.java
+│ │ │ ├── HostnameCache.java
+│ │ │ ├── HttpStatusCodeRange.java
+│ │ │ ├── HubAdapter.java
+│ │ │ ├── HubScopesWrapper.java
+│ │ │ ├── IConnectionStatusProvider.java
+│ │ │ ├── IContinuousProfiler.java
+│ │ │ ├── IEnvelopeReader.java
+│ │ │ ├── IEnvelopeSender.java
+│ │ │ ├── IHub.java
+│ │ │ ├── ILogger.java
+│ │ │ ├── IMemoryCollector.java
+│ │ │ ├── IOptionsObserver.java
+│ │ │ ├── IPerformanceCollector.java
+│ │ │ ├── IPerformanceContinuousCollector.java
+│ │ │ ├── IPerformanceSnapshotCollector.java
+│ │ │ ├── IReplayApi.java
+│ │ │ ├── IScope.java
+│ │ │ ├── IScopeObserver.java
+│ │ │ ├── IScopes.java
+│ │ │ ├── IScopesStorage.java
+│ │ │ ├── ISentryClient.java
+│ │ │ ├── ISentryExecutorService.java
+│ │ │ ├── ISentryLifecycleToken.java
+│ │ │ ├── ISerializer.java
+│ │ │ ├── ISocketTagger.java
+│ │ │ ├── ISpan.java
+│ │ │ ├── ISpanFactory.java
+│ │ │ ├── ITransaction.java
+│ │ │ ├── ITransactionProfiler.java
+│ │ │ ├── ITransportFactory.java
+│ │ │ ├── IVersionDetector.java
+│ │ │ ├── InitPriority.java
+│ │ │ ├── Instrumenter.java
+│ │ │ ├── Integration.java
+│ │ │ ├── IpAddressUtils.java
+│ │ │ ├── JavaMemoryCollector.java
+│ │ │ ├── JsonDeserializer.java
+│ │ │ ├── JsonObjectDeserializer.java
+│ │ │ ├── JsonObjectReader.java
+│ │ │ ├── JsonObjectSerializer.java
+│ │ │ ├── JsonObjectWriter.java
+│ │ │ ├── JsonReflectionObjectSerializer.java
+│ │ │ ├── JsonSerializable.java
+│ │ │ ├── JsonSerializer.java
+│ │ │ ├── JsonUnknown.java
+│ │ │ ├── MainEventProcessor.java
+│ │ │ ├── ManifestVersionDetector.java
+│ │ │ ├── MeasurementUnit.java
+│ │ │ ├── MemoryCollectionData.java
+│ │ │ ├── MonitorConfig.java
+│ │ │ ├── MonitorContexts.java
+│ │ │ ├── MonitorSchedule.java
+│ │ │ ├── MonitorScheduleType.java
+│ │ │ ├── MonitorScheduleUnit.java
+│ │ │ ├── NoOpCompositePerformanceCollector.java
+│ │ │ ├── NoOpConnectionStatusProvider.java
+│ │ │ ├── NoOpContinuousProfiler.java
+│ │ │ ├── NoOpEnvelopeReader.java
+│ │ │ ├── NoOpHub.java
+│ │ │ ├── NoOpLogger.java
+│ │ │ ├── NoOpReplayBreadcrumbConverter.java
+│ │ │ ├── NoOpReplayController.java
+│ │ │ ├── NoOpScope.java
+│ │ │ ├── NoOpScopes.java
+│ │ │ ├── NoOpScopesLifecycleToken.java
+│ │ │ ├── NoOpScopesStorage.java
+│ │ │ ├── NoOpSentryClient.java
+│ │ │ ├── NoOpSentryExecutorService.java
+│ │ │ ├── NoOpSerializer.java
+│ │ │ ├── NoOpSocketTagger.java
+│ │ │ ├── NoOpSpan.java
+│ │ │ ├── NoOpSpanFactory.java
+│ │ │ ├── NoOpTransaction.java
+│ │ │ ├── NoOpTransactionProfiler.java
+│ │ │ ├── NoOpTransportFactory.java
+│ │ │ ├── NoopVersionDetector.java
+│ │ │ ├── ObjectReader.java
+│ │ │ ├── ObjectWriter.java
+│ │ │ ├── OptionsContainer.java
+│ │ │ ├── OutboxSender.java
+│ │ │ ├── PerformanceCollectionData.java
+│ │ │ ├── PreviousSessionFinalizer.java
+│ │ │ ├── ProfileChunk.java
+│ │ │ ├── ProfileContext.java
+│ │ │ ├── ProfileLifecycle.java
+│ │ │ ├── ProfilingTraceData.java
+│ │ │ ├── ProfilingTransactionData.java
+│ │ │ ├── PropagationContext.java
+│ │ │ ├── ReplayBreadcrumbConverter.java
+│ │ │ ├── ReplayController.java
+│ │ │ ├── ReplayRecording.java
+│ │ │ ├── RequestDetails.java
+│ │ │ ├── RequestDetailsResolver.java
+│ │ │ ├── SamplingContext.java
+│ │ │ ├── Scope.java
+│ │ │ ├── ScopeBindingMode.java
+│ │ │ ├── ScopeCallback.java
+│ │ │ ├── ScopeObserverAdapter.java
+│ │ │ ├── ScopeType.java
+│ │ │ ├── Scopes.java
+│ │ │ ├── ScopesAdapter.java
+│ │ │ ├── ScopesStorageFactory.java
+│ │ │ ├── SendCachedEnvelopeFireAndForgetIntegration.java
+│ │ │ ├── SendFireAndForgetEnvelopeSender.java
+│ │ │ ├── SendFireAndForgetOutboxSender.java
+│ │ │ ├── Sentry.java
+│ │ │ ├── SentryAppStartProfilingOptions.java
+│ │ │ ├── SentryAttribute.java
+│ │ │ ├── SentryAttributeType.java
+│ │ │ ├── SentryAttributes.java
+│ │ │ ├── SentryAutoDateProvider.java
+│ │ │ ├── SentryBaseEvent.java
+│ │ │ ├── SentryClient.java
+│ │ │ ├── SentryCrashLastRunState.java
+│ │ │ ├── SentryDate.java
+│ │ │ ├── SentryDateProvider.java
+│ │ │ ├── SentryEnvelope.java
+│ │ │ ├── SentryEnvelopeHeader.java
+│ │ │ ├── SentryEnvelopeItem.java
+│ │ │ ├── SentryEnvelopeItemHeader.java
+│ │ │ ├── SentryEvent.java
+│ │ │ ├── SentryExceptionFactory.java
+│ │ │ ├── SentryExecutorService.java
+│ │ │ ├── SentryInstantDate.java
+│ │ │ ├── SentryInstantDateProvider.java
+│ │ │ ├── SentryIntegrationPackageStorage.java
+│ │ │ ├── SentryItemType.java
+│ │ │ ├── SentryLevel.java
+│ │ │ ├── SentryLockReason.java
+│ │ │ ├── SentryLogEvent.java
+│ │ │ ├── SentryLogEventAttributeValue.java
+│ │ │ ├── SentryLogEvents.java
+│ │ │ ├── SentryLogLevel.java
+│ │ │ ├── SentryLongDate.java
+│ │ │ ├── SentryNanotimeDate.java
+│ │ │ ├── SentryNanotimeDateProvider.java
+│ │ │ ├── SentryOpenTelemetryMode.java
+│ │ │ ├── SentryOptions.java
+│ │ │ ├── SentryReplayEvent.java
+│ │ │ ├── SentryReplayOptions.java
+│ │ │ ├── SentryRuntimeEventProcessor.java
+│ │ │ ├── SentrySpanStorage.java
+│ │ │ ├── SentryStackTraceFactory.java
+│ │ │ ├── SentryThreadFactory.java
+│ │ │ ├── SentryTraceHeader.java
+│ │ │ ├── SentryTracer.java
+│ │ │ ├── SentryUUID.java
+│ │ │ ├── SentryValues.java
+│ │ │ ├── SentryWrapper.java
+│ │ │ ├── Session.java
+│ │ │ ├── ShutdownHookIntegration.java
+│ │ │ ├── Span.java
+│ │ │ ├── SpanContext.java
+│ │ │ ├── SpanDataConvention.java
+│ │ │ ├── SpanFactoryFactory.java
+│ │ │ ├── SpanFinishedCallback.java
+│ │ │ ├── SpanId.java
+│ │ │ ├── SpanOptions.java
+│ │ │ ├── SpanStatus.java
+│ │ │ ├── SpotlightIntegration.java
+│ │ │ ├── Stack.java
+│ │ │ ├── SynchronizedCollection.java
+│ │ │ ├── SynchronizedQueue.java
+│ │ │ ├── SystemOutLogger.java
+│ │ │ ├── TraceContext.java
+│ │ │ ├── TracesSampler.java
+│ │ │ ├── TracesSamplingDecision.java
+│ │ │ ├── TransactionContext.java
+│ │ │ ├── TransactionFinishedCallback.java
+│ │ │ ├── TransactionOptions.java
+│ │ │ ├── TypeCheckHint.java
+│ │ │ ├── UncaughtExceptionHandler.java
+│ │ │ ├── UncaughtExceptionHandlerIntegration.java
+│ │ │ ├── UserFeedback.java
+│ │ │ ├── backpressure
+│ │ │ │ ├── BackpressureMonitor.java
+│ │ │ │ ├── IBackpressureMonitor.java
+│ │ │ │ └── NoOpBackpressureMonitor.java
+│ │ │ ├── cache
+│ │ │ │ ├── CacheStrategy.java
+│ │ │ │ ├── CacheUtils.java
+│ │ │ │ ├── EnvelopeCache.java
+│ │ │ │ ├── IEnvelopeCache.java
+│ │ │ │ ├── PersistingOptionsObserver.java
+│ │ │ │ ├── PersistingScopeObserver.java
+│ │ │ │ └── tape
+│ │ │ │ ├── EmptyObjectQueue.java
+│ │ │ │ ├── FileObjectQueue.java
+│ │ │ │ ├── ObjectQueue.java
+│ │ │ │ └── QueueFile.java
+│ │ │ ├── clientreport
+│ │ │ │ ├── AtomicClientReportStorage.java
+│ │ │ │ ├── ClientReport.java
+│ │ │ │ ├── ClientReportKey.java
+│ │ │ │ ├── ClientReportRecorder.java
+│ │ │ │ ├── DiscardReason.java
+│ │ │ │ ├── DiscardedEvent.java
+│ │ │ │ ├── IClientReportRecorder.java
+│ │ │ │ ├── IClientReportStorage.java
+│ │ │ │ └── NoOpClientReportRecorder.java
+│ │ │ ├── config
+│ │ │ │ ├── AbstractPropertiesProvider.java
+│ │ │ │ ├── ClasspathPropertiesLoader.java
+│ │ │ │ ├── CompositePropertiesProvider.java
+│ │ │ │ ├── EnvironmentVariablePropertiesProvider.java
+│ │ │ │ ├── FilesystemPropertiesLoader.java
+│ │ │ │ ├── PropertiesLoader.java
+│ │ │ │ ├── PropertiesProvider.java
+│ │ │ │ ├── PropertiesProviderFactory.java
+│ │ │ │ ├── SimplePropertiesProvider.java
+│ │ │ │ └── SystemPropertyPropertiesProvider.java
+│ │ │ ├── exception
+│ │ │ │ ├── ExceptionMechanismException.java
+│ │ │ │ ├── InvalidSentryTraceHeaderException.java
+│ │ │ │ ├── SentryEnvelopeException.java
+│ │ │ │ └── SentryHttpClientException.java
+│ │ │ ├── hints
+│ │ │ │ ├── AbnormalExit.java
+│ │ │ │ ├── ApplyScopeData.java
+│ │ │ │ ├── Backfillable.java
+│ │ │ │ ├── BlockingFlushHint.java
+│ │ │ │ ├── Cached.java
+│ │ │ │ ├── DiskFlushNotification.java
+│ │ │ │ ├── Enqueable.java
+│ │ │ │ ├── EventDropReason.java
+│ │ │ │ ├── Flushable.java
+│ │ │ │ ├── Resettable.java
+│ │ │ │ ├── Retryable.java
+│ │ │ │ ├── SessionEnd.java
+│ │ │ │ ├── SessionEndHint.java
+│ │ │ │ ├── SessionStart.java
+│ │ │ │ ├── SessionStartHint.java
+│ │ │ │ ├── SubmissionResult.java
+│ │ │ │ └── TransactionEnd.java
+│ │ │ ├── instrumentation
+│ │ │ │ └── file
+│ │ │ │ ├── FileIOSpanManager.java
+│ │ │ │ ├── FileInputStreamInitData.java
+│ │ │ │ ├── FileOutputStreamInitData.java
+│ │ │ │ ├── SentryFileInputStream.java
+│ │ │ │ ├── SentryFileOutputStream.java
+│ │ │ │ ├── SentryFileReader.java
+│ │ │ │ └── SentryFileWriter.java
+│ │ │ ├── internal
+│ │ │ │ ├── ManifestVersionReader.java
+│ │ │ │ ├── debugmeta
+│ │ │ │ │ ├── IDebugMetaLoader.java
+│ │ │ │ │ ├── NoOpDebugMetaLoader.java
+│ │ │ │ │ └── ResourcesDebugMetaLoader.java
+│ │ │ │ ├── eventprocessor
+│ │ │ │ │ └── EventProcessorAndOrder.java
+│ │ │ │ ├── gestures
+│ │ │ │ │ ├── GestureTargetLocator.java
+│ │ │ │ │ └── UiElement.java
+│ │ │ │ ├── modules
+│ │ │ │ │ ├── CompositeModulesLoader.java
+│ │ │ │ │ ├── IModulesLoader.java
+│ │ │ │ │ ├── ManifestModulesLoader.java
+│ │ │ │ │ ├── ModulesLoader.java
+│ │ │ │ │ ├── NoOpModulesLoader.java
+│ │ │ │ │ └── ResourcesModulesLoader.java
+│ │ │ │ └── viewhierarchy
+│ │ │ │ └── ViewHierarchyExporter.java
+│ │ │ ├── logger
+│ │ │ │ ├── ILoggerApi.java
+│ │ │ │ ├── ILoggerBatchProcessor.java
+│ │ │ │ ├── LoggerApi.java
+│ │ │ │ ├── LoggerBatchProcessor.java
+│ │ │ │ ├── NoOpLoggerApi.java
+│ │ │ │ ├── NoOpLoggerBatchProcessor.java
+│ │ │ │ └── SentryLogParameters.java
+│ │ │ ├── opentelemetry
+│ │ │ │ └── OpenTelemetryUtil.java
+│ │ │ ├── profilemeasurements
+│ │ │ │ ├── ProfileMeasurement.java
+│ │ │ │ └── ProfileMeasurementValue.java
+│ │ │ ├── protocol
+│ │ │ │ ├── App.java
+│ │ │ │ ├── Browser.java
+│ │ │ │ ├── Contexts.java
+│ │ │ │ ├── DebugImage.java
+│ │ │ │ ├── DebugMeta.java
+│ │ │ │ ├── Device.java
+│ │ │ │ ├── Feedback.java
+│ │ │ │ ├── Geo.java
+│ │ │ │ ├── Gpu.java
+│ │ │ │ ├── MeasurementValue.java
+│ │ │ │ ├── Mechanism.java
+│ │ │ │ ├── Message.java
+│ │ │ │ ├── MetricSummary.java
+│ │ │ │ ├── OperatingSystem.java
+│ │ │ │ ├── Request.java
+│ │ │ │ ├── Response.java
+│ │ │ │ ├── SdkInfo.java
+│ │ │ │ ├── SdkVersion.java
+│ │ │ │ ├── SentryException.java
+│ │ │ │ ├── SentryId.java
+│ │ │ │ ├── SentryPackage.java
+│ │ │ │ ├── SentryRuntime.java
+│ │ │ │ ├── SentrySpan.java
+│ │ │ │ ├── SentryStackFrame.java
+│ │ │ │ ├── SentryStackTrace.java
+│ │ │ │ ├── SentryThread.java
+│ │ │ │ ├── SentryTransaction.java
+│ │ │ │ ├── Spring.java
+│ │ │ │ ├── TransactionInfo.java
+│ │ │ │ ├── TransactionNameSource.java
+│ │ │ │ ├── User.java
+│ │ │ │ ├── ViewHierarchy.java
+│ │ │ │ └── ViewHierarchyNode.java
+│ │ │ ├── rrweb
+│ │ │ │ ├── RRWebBreadcrumbEvent.java
+│ │ │ │ ├── RRWebEvent.java
+│ │ │ │ ├── RRWebEventType.java
+│ │ │ │ ├── RRWebIncrementalSnapshotEvent.java
+│ │ │ │ ├── RRWebInteractionEvent.java
+│ │ │ │ ├── RRWebInteractionMoveEvent.java
+│ │ │ │ ├── RRWebMetaEvent.java
+│ │ │ │ ├── RRWebOptionsEvent.java
+│ │ │ │ ├── RRWebSpanEvent.java
+│ │ │ │ └── RRWebVideoEvent.java
+│ │ │ ├── transport
+│ │ │ │ ├── AsyncHttpTransport.java
+│ │ │ │ ├── AuthenticatorWrapper.java
+│ │ │ │ ├── CurrentDateProvider.java
+│ │ │ │ ├── HttpConnection.java
+│ │ │ │ ├── ICurrentDateProvider.java
+│ │ │ │ ├── ITransport.java
+│ │ │ │ ├── ITransportGate.java
+│ │ │ │ ├── NoOpEnvelopeCache.java
+│ │ │ │ ├── NoOpTransport.java
+│ │ │ │ ├── NoOpTransportGate.java
+│ │ │ │ ├── ProxyAuthenticator.java
+│ │ │ │ ├── QueuedThreadPoolExecutor.java
+│ │ │ │ ├── RateLimiter.java
+│ │ │ │ ├── ReusableCountLatch.java
+│ │ │ │ ├── StdoutTransport.java
+│ │ │ │ └── TransportResult.java
+│ │ │ ├── util
+│ │ │ │ ├── AutoClosableReentrantLock.java
+│ │ │ │ ├── CheckInUtils.java
+│ │ │ │ ├── ClassLoaderUtils.java
+│ │ │ │ ├── CollectionUtils.java
+│ │ │ │ ├── DebugMetaPropertiesApplier.java
+│ │ │ │ ├── ErrorUtils.java
+│ │ │ │ ├── EventProcessorUtils.java
+│ │ │ │ ├── ExceptionUtils.java
+│ │ │ │ ├── FileUtils.java
+│ │ │ │ ├── HintUtils.java
+│ │ │ │ ├── HttpUtils.java
+│ │ │ │ ├── InitUtil.java
+│ │ │ │ ├── IntegrationUtils.java
+│ │ │ │ ├── JsonSerializationUtils.java
+│ │ │ │ ├── LazyEvaluator.java
+│ │ │ │ ├── LifecycleHelper.java
+│ │ │ │ ├── LoadClass.java
+│ │ │ │ ├── LogUtils.java
+│ │ │ │ ├── MapObjectReader.java
+│ │ │ │ ├── MapObjectWriter.java
+│ │ │ │ ├── Objects.java
+│ │ │ │ ├── Pair.java
+│ │ │ │ ├── Platform.java
+│ │ │ │ ├── PropagationTargetsUtils.java
+│ │ │ │ ├── Random.java
+│ │ │ │ ├── SampleRateUtils.java
+│ │ │ │ ├── ScopesUtil.java
+│ │ │ │ ├── SentryRandom.java
+│ │ │ │ ├── SpanUtils.java
+│ │ │ │ ├── StringUtils.java
+│ │ │ │ ├── TracingUtils.java
+│ │ │ │ ├── UUIDGenerator.java
+│ │ │ │ ├── UUIDStringUtils.java
+│ │ │ │ ├── UrlUtils.java
+│ │ │ │ └── thread
+│ │ │ │ ├── IThreadChecker.java
+│ │ │ │ ├── NoOpThreadChecker.java
+│ │ │ │ └── ThreadChecker.java
+│ │ │ └── vendor
+│ │ │ ├── Base64.java
+│ │ │ └── gson
+│ │ │ ├── LICENSE
+│ │ │ ├── internal
+│ │ │ │ └── bind
+│ │ │ │ └── util
+│ │ │ │ └── ISO8601Utils.java
+│ │ │ └── stream
+│ │ │ ├── JsonReader.java
+│ │ │ ├── JsonScope.java
+│ │ │ ├── JsonToken.java
+│ │ │ ├── JsonWriter.java
+│ │ │ └── MalformedJsonException.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── native-image
+│ │ └── io.sentry
+│ │ └── sentry
+│ │ └── native-image.properties
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── AttachmentTest.kt
+│ │ ├── BaggageTest.kt
+│ │ ├── BreadcrumbTest.kt
+│ │ ├── CachedEvent.kt
+│ │ ├── CheckInSerializationTest.kt
+│ │ ├── CombinedContextsViewTest.kt
+│ │ ├── CombinedScopeViewTest.kt
+│ │ ├── CustomCachedApplyScopeDataHint.kt
+│ │ ├── CustomEventProcessor.kt
+│ │ ├── DateUtilsTest.kt
+│ │ ├── DeduplicateMultithreadedEventProcessorTest.kt
+│ │ ├── DefaultCompositePerformanceCollectorTest.kt
+│ │ ├── DenyReadFileSecurityManager.java
+│ │ ├── DiagnosticLoggerTest.kt
+│ │ ├── DirectoryProcessorTest.kt
+│ │ ├── DisabledQueueTest.kt
+│ │ ├── DsnTest.kt
+│ │ ├── DsnUtilTest.kt
+│ │ ├── DuplicateEventDetectionEventProcessorTest.kt
+│ │ ├── EnvelopeSenderTest.kt
+│ │ ├── ExternalOptionsTest.kt
+│ │ ├── FileFromResources.kt
+│ │ ├── FilterStringTest.kt
+│ │ ├── FullyDisplayedReporterTest.kt
+│ │ ├── HttpStatusCodeRangeTest.kt
+│ │ ├── HubAdapterTest.kt
+│ │ ├── InstrumenterTest.kt
+│ │ ├── IpAddressUtilsTest.kt
+│ │ ├── JavaMemoryCollectorTest.kt
+│ │ ├── JsonObjectDeserializerTest.kt
+│ │ ├── JsonObjectReaderTest.kt
+│ │ ├── JsonObjectSerializerTest.kt
+│ │ ├── JsonReflectionObjectSerializerTest.kt
+│ │ ├── JsonSerializerBenchmarkTests.kt
+│ │ ├── JsonSerializerTest.kt
+│ │ ├── JsonUnknownSerializationTest.kt
+│ │ ├── MainEventProcessorTest.kt
+│ │ ├── MeasurementUnitTest.kt
+│ │ ├── NoOpConnectionStatusProviderTest.kt
+│ │ ├── NoOpContinuousProfilerTest.kt
+│ │ ├── NoOpHubTest.kt
+│ │ ├── NoOpScopeTest.kt
+│ │ ├── NoOpSentryClientTest.kt
+│ │ ├── NoOpSentryExecutorServiceTest.kt
+│ │ ├── NoOpSerializerTest.kt
+│ │ ├── NoOpSpanTest.kt
+│ │ ├── NoOpTransactionProfilerTest.kt
+│ │ ├── NoOpTransactionTest.kt
+│ │ ├── OptionsContainerTest.kt
+│ │ ├── OutboxSenderTest.kt
+│ │ ├── PerformanceCollectionDataTest.kt
+│ │ ├── PreviousSessionFinalizerTest.kt
+│ │ ├── PropagationContextTest.kt
+│ │ ├── RequestDetailsResolverTest.kt
+│ │ ├── SampleDsn.kt
+│ │ ├── ScopeTest.kt
+│ │ ├── ScopesAdapterTest.kt
+│ │ ├── ScopesTest.kt
+│ │ ├── SendCachedEnvelopeFireAndForgetIntegrationTest.kt
+│ │ ├── SentryAutoDateProviderTest.kt
+│ │ ├── SentryBaseEventTypeTest.kt
+│ │ ├── SentryClientTest.kt
+│ │ ├── SentryCrashLastRunStateTest.kt
+│ │ ├── SentryEnvelopeItemTest.kt
+│ │ ├── SentryEnvelopeTest.kt
+│ │ ├── SentryEventTest.kt
+│ │ ├── SentryExceptionFactoryTest.kt
+│ │ ├── SentryExecutorServiceTest.kt
+│ │ ├── SentryInstantDateTest.kt
+│ │ ├── SentryIntegrationPackageStorageTest.kt
+│ │ ├── SentryLongDateTest.kt
+│ │ ├── SentryNanotimeDateTest.kt
+│ │ ├── SentryOptionsManipulator.kt
+│ │ ├── SentryOptionsTest.kt
+│ │ ├── SentryOptionsTracingTest.kt
+│ │ ├── SentryReplayOptionsTest.kt
+│ │ ├── SentryRuntimeEventProcessorTest.kt
+│ │ ├── SentryStackTraceFactoryTest.kt
+│ │ ├── SentryTest.kt
+│ │ ├── SentryThreadFactoryTest.kt
+│ │ ├── SentryTraceHeaderTest.kt
+│ │ ├── SentryTracerTest.kt
+│ │ ├── SentryUUIDTest.kt
+│ │ ├── SentryValuesTest.kt
+│ │ ├── SentryWrapperTest.kt
+│ │ ├── SessionAdapterTest.kt
+│ │ ├── ShutdownHookIntegrationTest.kt
+│ │ ├── SpanContextTest.kt
+│ │ ├── SpanStatusTest.kt
+│ │ ├── SpanTest.kt
+│ │ ├── StackTest.kt
+│ │ ├── StringExtensions.kt
+│ │ ├── TraceContextSerializationTest.kt
+│ │ ├── TracePropagationTargetsTest.kt
+│ │ ├── TracesSamplerTest.kt
+│ │ ├── TransactionContextTest.kt
+│ │ ├── TransactionContextsTest.kt
+│ │ ├── UUIDStringUtilsTest.kt
+│ │ ├── UncaughtExceptionHandlerIntegrationTest.kt
+│ │ ├── UrlDetailsTest.kt
+│ │ ├── UserFeedbackSerializationTest.kt
+│ │ ├── backpressure
+│ │ │ └── BackpressureMonitorTest.kt
+│ │ ├── cache
+│ │ │ ├── CacheStrategyTest.kt
+│ │ │ ├── CacheUtilsTest.kt
+│ │ │ ├── EnvelopeCacheTest.kt
+│ │ │ ├── PersistingOptionsObserverTest.kt
+│ │ │ ├── PersistingScopeObserverTest.kt
+│ │ │ └── tape
+│ │ │ ├── CorruptQueueFileTest.kt
+│ │ │ ├── ObjectQueueTest.kt
+│ │ │ └── QueueFileTest.kt
+│ │ ├── clientreport
+│ │ │ ├── AtomicClientReportStorageTest.kt
+│ │ │ ├── ClientReportMultiThreadingTest.kt
+│ │ │ └── ClientReportTest.kt
+│ │ ├── config
+│ │ │ ├── ClasspathPropertiesLoaderTest.kt
+│ │ │ ├── CompositePropertiesProviderTest.kt
+│ │ │ ├── EnvironmentVariablePropertiesProviderTest.kt
+│ │ │ ├── FilesystemPropertiesLoaderTest.kt
+│ │ │ ├── PropertiesProviderTest.kt
+│ │ │ ├── SimplePropertiesProviderTest.kt
+│ │ │ └── SystemPropertyPropertiesProviderTest.kt
+│ │ ├── hints
+│ │ │ └── HintTest.kt
+│ │ ├── instrumentation
+│ │ │ └── file
+│ │ │ ├── FileIOSpanManagerTest.kt
+│ │ │ ├── SentryFileInputStreamTest.kt
+│ │ │ ├── SentryFileOutputStreamTest.kt
+│ │ │ ├── SentryFileReaderTest.kt
+│ │ │ └── SentryFileWriterTest.kt
+│ │ ├── internal
+│ │ │ ├── SpotlightIntegrationTest.kt
+│ │ │ ├── debugmeta
+│ │ │ │ └── ResourcesDebugMetaLoaderTest.kt
+│ │ │ └── modules
+│ │ │ ├── CompositeModulesLoaderTest.kt
+│ │ │ ├── ManifestModulesLoaderTest.kt
+│ │ │ └── ResourcesModulesLoaderTest.kt
+│ │ ├── protocol
+│ │ │ ├── AppSerializationTest.kt
+│ │ │ ├── AppTest.kt
+│ │ │ ├── BreadcrumbSerializationTest.kt
+│ │ │ ├── BrowserSerializationTest.kt
+│ │ │ ├── BrowserTest.kt
+│ │ │ ├── CombinedContextsViewSerializationTest.kt
+│ │ │ ├── ContextsSerializationTest.kt
+│ │ │ ├── ContextsTest.kt
+│ │ │ ├── DebugImageSerializationTest.kt
+│ │ │ ├── DebugMetaSerializationTest.kt
+│ │ │ ├── DebugMetaTest.kt
+│ │ │ ├── DeviceSerializationTest.kt
+│ │ │ ├── DeviceTest.kt
+│ │ │ ├── FeedbackTest.kt
+│ │ │ ├── GpuSerializationTest.kt
+│ │ │ ├── GpuTest.kt
+│ │ │ ├── MeasurementValueSerializationTest.kt
+│ │ │ ├── MechanismSerializationTest.kt
+│ │ │ ├── MechanismTest.kt
+│ │ │ ├── MessageSerializationTest.kt
+│ │ │ ├── MessageTest.kt
+│ │ │ ├── OperatingSystemSerializationTest.kt
+│ │ │ ├── OperatingSystemTest.kt
+│ │ │ ├── ReplayRecordingSerializationTest.kt
+│ │ │ ├── RequestSerializationTest.kt
+│ │ │ ├── RequestTest.kt
+│ │ │ ├── ResponseSerializationTest.kt
+│ │ │ ├── SdkInfoSerializationTest.kt
+│ │ │ ├── SdkVersionSerializationTest.kt
+│ │ │ ├── SentryBaseEventSerializationTest.kt
+│ │ │ ├── SentryEnvelopeHeaderSerializationTest.kt
+│ │ │ ├── SentryEnvelopeItemHeaderSerializationTest.kt
+│ │ │ ├── SentryEventSerializationTest.kt
+│ │ │ ├── SentryExceptionSerializationTest.kt
+│ │ │ ├── SentryIdSerializationTest.kt
+│ │ │ ├── SentryIdTest.kt
+│ │ │ ├── SentryItemTypeSerializationTest.kt
+│ │ │ ├── SentryLockReasonSerializationTest.kt
+│ │ │ ├── SentryLogsSerializationTest.kt
+│ │ │ ├── SentryPackageSerializationTest.kt
+│ │ │ ├── SentryReplayEventSerializationTest.kt
+│ │ │ ├── SentryRuntimeSerializationTest.kt
+│ │ │ ├── SentryRuntimeTest.kt
+│ │ │ ├── SentrySpanSerializationTest.kt
+│ │ │ ├── SentrySpanTest.kt
+│ │ │ ├── SentryStackFrameSerializationTest.kt
+│ │ │ ├── SentryStackTraceSerializationTest.kt
+│ │ │ ├── SentryThreadSerializationTest.kt
+│ │ │ ├── SentryTransactionSerializationTest.kt
+│ │ │ ├── SerializationUtils.kt
+│ │ │ ├── SessionSerializationTest.kt
+│ │ │ ├── SpanContextSerializationTest.kt
+│ │ │ ├── SpanIdSerializationTest.kt
+│ │ │ ├── SpanIdTest.kt
+│ │ │ ├── SpringSerializationTest.kt
+│ │ │ ├── UserSerializationTest.kt
+│ │ │ ├── UserTest.kt
+│ │ │ ├── ViewHierarchyNodeSerializationTest.kt
+│ │ │ └── ViewHierarchySerializationTest.kt
+│ │ ├── rrweb
+│ │ │ ├── RRWebBreadcrumbEventSerializationTest.kt
+│ │ │ ├── RRWebEventSerializationTest.kt
+│ │ │ ├── RRWebInteractionEventSerializationTest.kt
+│ │ │ ├── RRWebInteractionMoveEventSerializationTest.kt
+│ │ │ ├── RRWebMetaEventSerializationTest.kt
+│ │ │ ├── RRWebOptionsEventSerializationTest.kt
+│ │ │ ├── RRWebSpanEventSerializationTest.kt
+│ │ │ └── RRWebVideoEventSerializationTest.kt
+│ │ ├── transport
+│ │ │ ├── AsyncHttpTransportClientReportTest.kt
+│ │ │ ├── AsyncHttpTransportTest.kt
+│ │ │ ├── HttpConnectionTest.kt
+│ │ │ ├── QueuedThreadPoolExecutorTest.kt
+│ │ │ ├── RateLimiterTest.kt
+│ │ │ ├── ReusableCountLatchTest.kt
+│ │ │ └── StdoutTransportTest.kt
+│ │ ├── util
+│ │ │ ├── AutoClosableReentrantLockTest.kt
+│ │ │ ├── CheckInUtilsTest.kt
+│ │ │ ├── CollectionUtilsTest.kt
+│ │ │ ├── ExceptionUtilsTest.kt
+│ │ │ ├── Extensions.kt
+│ │ │ ├── FileUtilsTest.kt
+│ │ │ ├── HintUtilsTest.kt
+│ │ │ ├── HttpUtilsTest.kt
+│ │ │ ├── InitUtilTest.kt
+│ │ │ ├── JsonSerializationUtilsTest.kt
+│ │ │ ├── LazyEvaluatorTest.kt
+│ │ │ ├── MapObjectReaderTest.kt
+│ │ │ ├── MapObjectWriterTest.kt
+│ │ │ ├── PlatformTestManipulator.kt
+│ │ │ ├── SampleRateUtilTest.kt
+│ │ │ ├── SentryRandomTest.kt
+│ │ │ ├── SpanUtilsTest.kt
+│ │ │ ├── StringUtilsTest.kt
+│ │ │ ├── TracingUtilsTest.kt
+│ │ │ ├── UrlUtilsTest.kt
+│ │ │ └── thread
+│ │ │ └── ThreadCheckerTest.kt
+│ │ └── vendor
+│ │ └── gson
+│ │ ├── internal
+│ │ │ └── bind
+│ │ │ └── util
+│ │ │ └── ISO8601UtilsTest.java
+│ │ └── stream
+│ │ ├── JsonReaderTest.java
+│ │ └── JsonWriterTest.java
+│ └── resources
+│ ├── Tongariro.jpg
+│ ├── corrupt_queue_file.txt
+│ ├── envelope-event-attachment.txt
+│ ├── envelope-feedback.txt
+│ ├── envelope-session-start.txt
+│ ├── envelope-transaction-with-sample-rand.txt
+│ ├── envelope-transaction-with-sample-rate.txt
+│ ├── envelope-transaction.txt
+│ ├── envelope_attachment.txt
+│ ├── envelope_session.txt
+│ ├── envelope_session_sdkversion.txt
+│ ├── event.json
+│ ├── event_breadcrumb_data.json
+│ ├── event_with_contexts.json
+│ ├── json
+│ │ ├── app.json
+│ │ ├── breadcrumb.json
+│ │ ├── browser.json
+│ │ ├── checkin_crontab.json
+│ │ ├── checkin_interval.json
+│ │ ├── contexts.json
+│ │ ├── debug_image.json
+│ │ ├── debug_meta.json
+│ │ ├── device.json
+│ │ ├── gpu.json
+│ │ ├── measurement_value_double.json
+│ │ ├── measurement_value_int.json
+│ │ ├── measurement_value_missing.json
+│ │ ├── mechanism.json
+│ │ ├── message.json
+│ │ ├── operating_system.json
+│ │ ├── replay_recording.json
+│ │ ├── request.json
+│ │ ├── response.json
+│ │ ├── rrweb_breadcrumb_event.json
+│ │ ├── rrweb_event.json
+│ │ ├── rrweb_interaction_event.json
+│ │ ├── rrweb_interaction_move_event.json
+│ │ ├── rrweb_meta_event.json
+│ │ ├── rrweb_options_event.json
+│ │ ├── rrweb_span_event.json
+│ │ ├── rrweb_video_event.json
+│ │ ├── sdk_info.json
+│ │ ├── sdk_version.json
+│ │ ├── sentry_base_event.json
+│ │ ├── sentry_base_event_with_null_extra.json
+│ │ ├── sentry_envelope_header.json
+│ │ ├── sentry_envelope_item_header.json
+│ │ ├── sentry_event.json
+│ │ ├── sentry_exception.json
+│ │ ├── sentry_id.json
+│ │ ├── sentry_lock_reason.json
+│ │ ├── sentry_logs.json
+│ │ ├── sentry_package.json
+│ │ ├── sentry_replay_event.json
+│ │ ├── sentry_runtime.json
+│ │ ├── sentry_span.json
+│ │ ├── sentry_span_legacy_date_format.json
+│ │ ├── sentry_stack_frame.json
+│ │ ├── sentry_stack_trace.json
+│ │ ├── sentry_thread.json
+│ │ ├── sentry_transaction.json
+│ │ ├── sentry_transaction_legacy_date_format.json
+│ │ ├── sentry_transaction_no_measurement_unit.json
+│ │ ├── session.json
+│ │ ├── span_context.json
+│ │ ├── span_context_null_op.json
+│ │ ├── span_id.json
+│ │ ├── spring.json
+│ │ ├── trace_state.json
+│ │ ├── trace_state_no_sample_rate.json
+│ │ ├── user.json
+│ │ ├── view_hierarchy.json
+│ │ └── view_hierarchy_node.json
+│ ├── mockito-extensions
+│ │ └── org.mockito.plugins.MockMaker
+│ └── session.json
+├── sentry-android
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ └── main
+│ ├── AndroidManifest.xml
+│ └── res
+│ └── values
+│ └── public.xml
+├── sentry-android-core
+│ ├── .gitignore
+│ ├── api
+│ │ └── sentry-android-core.api
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── main
+│ │ ├── AndroidManifest.xml
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── core
+│ │ │ ├── ANRWatchDog.java
+│ │ │ ├── ActivityBreadcrumbsIntegration.java
+│ │ │ ├── ActivityFramesTracker.java
+│ │ │ ├── ActivityLifecycleIntegration.java
+│ │ │ ├── AndroidContinuousProfiler.java
+│ │ │ ├── AndroidCpuCollector.java
+│ │ │ ├── AndroidDateUtils.java
+│ │ │ ├── AndroidFatalLogger.java
+│ │ │ ├── AndroidLogger.java
+│ │ │ ├── AndroidMemoryCollector.java
+│ │ │ ├── AndroidOptionsInitializer.java
+│ │ │ ├── AndroidProfiler.java
+│ │ │ ├── AndroidSocketTagger.java
+│ │ │ ├── AndroidTransactionProfiler.java
+│ │ │ ├── AndroidTransportGate.java
+│ │ │ ├── AnrIntegration.java
+│ │ │ ├── AnrIntegrationFactory.java
+│ │ │ ├── AnrV2EventProcessor.java
+│ │ │ ├── AnrV2Integration.java
+│ │ │ ├── AppComponentsBreadcrumbsIntegration.java
+│ │ │ ├── AppLifecycleIntegration.java
+│ │ │ ├── AppState.java
+│ │ │ ├── ApplicationNotResponding.java
+│ │ │ ├── BuildInfoProvider.java
+│ │ │ ├── ContextUtils.java
+│ │ │ ├── CurrentActivityHolder.java
+│ │ │ ├── DefaultAndroidEventProcessor.java
+│ │ │ ├── DeviceInfoUtil.java
+│ │ │ ├── EmptySecureContentProvider.java
+│ │ │ ├── EnvelopeFileObserver.java
+│ │ │ ├── EnvelopeFileObserverIntegration.java
+│ │ │ ├── IDebugImagesLoader.java
+│ │ │ ├── Installation.java
+│ │ │ ├── InternalSentrySdk.java
+│ │ │ ├── LifecycleWatcher.java
+│ │ │ ├── LoadClass.java
+│ │ │ ├── MainLooperHandler.java
+│ │ │ ├── ManifestMetadataReader.java
+│ │ │ ├── NdkHandlerStrategy.java
+│ │ │ ├── NdkIntegration.java
+│ │ │ ├── NetworkBreadcrumbsIntegration.java
+│ │ │ ├── NoOpDebugImagesLoader.java
+│ │ │ ├── PerformanceAndroidEventProcessor.java
+│ │ │ ├── ScreenshotEventProcessor.java
+│ │ │ ├── SendCachedEnvelopeIntegration.java
+│ │ │ ├── SentryAndroid.java
+│ │ │ ├── SentryAndroidDateProvider.java
+│ │ │ ├── SentryAndroidOptions.java
+│ │ │ ├── SentryFrameMetrics.java
+│ │ │ ├── SentryInitProvider.java
+│ │ │ ├── SentryLogcatAdapter.java
+│ │ │ ├── SentryPerformanceProvider.java
+│ │ │ ├── SpanFrameMetricsCollector.java
+│ │ │ ├── SystemEventsBreadcrumbsIntegration.java
+│ │ │ ├── UserInteractionIntegration.java
+│ │ │ ├── ViewHierarchyEventProcessor.java
+│ │ │ ├── cache
+│ │ │ │ └── AndroidEnvelopeCache.java
+│ │ │ ├── internal
+│ │ │ │ ├── debugmeta
+│ │ │ │ │ └── AssetsDebugMetaLoader.java
+│ │ │ │ ├── gestures
+│ │ │ │ │ ├── AndroidViewGestureTargetLocator.java
+│ │ │ │ │ ├── NoOpWindowCallback.java
+│ │ │ │ │ ├── SentryGestureListener.java
+│ │ │ │ │ ├── SentryWindowCallback.java
+│ │ │ │ │ ├── ViewUtils.java
+│ │ │ │ │ └── WindowCallbackAdapter.java
+│ │ │ │ ├── modules
+│ │ │ │ │ └── AssetsModulesLoader.java
+│ │ │ │ ├── threaddump
+│ │ │ │ │ ├── Line.java
+│ │ │ │ │ ├── Lines.java
+│ │ │ │ │ └── ThreadDumpParser.java
+│ │ │ │ └── util
+│ │ │ │ ├── AndroidConnectionStatusProvider.java
+│ │ │ │ ├── AndroidCurrentDateProvider.java
+│ │ │ │ ├── AndroidThreadChecker.java
+│ │ │ │ ├── BreadcrumbFactory.java
+│ │ │ │ ├── ClassUtil.java
+│ │ │ │ ├── ContentProviderSecurityChecker.java
+│ │ │ │ ├── CpuInfoUtils.java
+│ │ │ │ ├── Debouncer.java
+│ │ │ │ ├── DeviceOrientations.java
+│ │ │ │ ├── FirstDrawDoneListener.java
+│ │ │ │ ├── Permissions.java
+│ │ │ │ ├── RootChecker.java
+│ │ │ │ ├── ScreenshotUtils.java
+│ │ │ │ └── SentryFrameMetricsCollector.java
+│ │ │ ├── performance
+│ │ │ │ ├── ActivityLifecycleCallbacksAdapter.java
+│ │ │ │ ├── ActivityLifecycleSpanHelper.java
+│ │ │ │ ├── ActivityLifecycleTimeSpan.java
+│ │ │ │ ├── AppStartMetrics.java
+│ │ │ │ ├── TimeSpan.java
+│ │ │ │ └── WindowContentChangedCallback.java
+│ │ │ └── util
+│ │ │ └── AndroidLazyEvaluator.java
+│ │ └── res
+│ │ └── values
+│ │ └── public.xml
+│ └── test
+│ ├── AndroidManifest.xml
+│ ├── assets
+│ │ └── sentry-debug-meta.properties
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── core
+│ │ ├── ANRWatchDogTest.kt
+│ │ ├── ActivityBreadcrumbsIntegrationTest.kt
+│ │ ├── ActivityFramesTrackerTest.kt
+│ │ ├── ActivityLifecycleIntegrationTest.kt
+│ │ ├── AndroidConnectionStatusProviderTest.kt
+│ │ ├── AndroidContinuousProfilerTest.kt
+│ │ ├── AndroidCpuCollectorTest.kt
+│ │ ├── AndroidMemoryCollectorTest.kt
+│ │ ├── AndroidOptionsInitializerTest.kt
+│ │ ├── AndroidProfilerTest.kt
+│ │ ├── AndroidTransactionProfilerTest.kt
+│ │ ├── AndroidTransportGateTest.kt
+│ │ ├── AnrIntegrationTest.kt
+│ │ ├── AnrV2EventProcessorTest.kt
+│ │ ├── AnrV2IntegrationTest.kt
+│ │ ├── AppComponentsBreadcrumbsIntegrationTest.kt
+│ │ ├── AppLifecycleIntegrationTest.kt
+│ │ ├── ApplicationStub.kt
+│ │ ├── CachedEvent.kt
+│ │ ├── ContextUtilsTest.kt
+│ │ ├── ContextUtilsTestHelper.kt
+│ │ ├── CustomCachedApplyScopeDataHint.kt
+│ │ ├── DefaultAndroidEventProcessorTest.kt
+│ │ ├── DeviceInfoUtilTest.kt
+│ │ ├── EnvelopeFileObserverIntegrationTest.kt
+│ │ ├── EnvelopeFileObserverTest.kt
+│ │ ├── InstallationTest.kt
+│ │ ├── InternalSentrySdkTest.kt
+│ │ ├── LifecycleWatcherTest.kt
+│ │ ├── ManifestMetadataReaderTest.kt
+│ │ ├── NdkIntegrationTest.kt
+│ │ ├── NetworkBreadcrumbsIntegrationTest.kt
+│ │ ├── PerformanceAndroidEventProcessorTest.kt
+│ │ ├── PermissionsTest.kt
+│ │ ├── ScreenshotEventProcessorTest.kt
+│ │ ├── SendCachedEnvelopeIntegrationTest.kt
+│ │ ├── SentryAndroidDateProviderTest.kt
+│ │ ├── SentryAndroidOptionsTest.kt
+│ │ ├── SentryAndroidTest.kt
+│ │ ├── SentryFrameMetricsTest.kt
+│ │ ├── SentryInitProviderTest.kt
+│ │ ├── SentryLogcatAdapterTest.kt
+│ │ ├── SentryNdk.kt
+│ │ ├── SentryPerformanceProviderTest.kt
+│ │ ├── SentryShadowProcess.kt
+│ │ ├── SessionTrackingIntegrationTest.kt
+│ │ ├── SpanFrameMetricsCollectorTest.kt
+│ │ ├── SystemEventsBreadcrumbsIntegrationTest.kt
+│ │ ├── UserInteractionIntegrationTest.kt
+│ │ ├── ViewHierarchyEventProcessorTest.kt
+│ │ ├── cache
+│ │ │ └── AndroidEnvelopeCacheTest.kt
+│ │ ├── internal
+│ │ │ ├── debugmeta
+│ │ │ │ └── AssetsDebugMetaLoaderTest.kt
+│ │ │ ├── gestures
+│ │ │ │ ├── SentryGestureListenerClickTest.kt
+│ │ │ │ ├── SentryGestureListenerScrollTest.kt
+│ │ │ │ ├── SentryGestureListenerTracingTest.kt
+│ │ │ │ ├── SentryWindowCallbackTest.kt
+│ │ │ │ ├── ViewHelpers.kt
+│ │ │ │ └── ViewUtilsTest.kt
+│ │ │ ├── modules
+│ │ │ │ └── AssetsModulesLoaderTest.kt
+│ │ │ ├── threaddump
+│ │ │ │ └── ThreadDumpParserTest.kt
+│ │ │ └── util
+│ │ │ ├── AndroidThreadCheckerTest.kt
+│ │ │ ├── ClassUtilTest.kt
+│ │ │ ├── ContentProviderSecurityCheckerTest.kt
+│ │ │ ├── CpuInfoUtilsTest.kt
+│ │ │ ├── DebouncerTest.kt
+│ │ │ ├── DeviceOrientationsTest.kt
+│ │ │ ├── FirstDrawDoneListenerTest.kt
+│ │ │ ├── RootCheckerTest.kt
+│ │ │ ├── ScreenshotUtilTest.kt
+│ │ │ └── SentryFrameMetricsCollectorTest.kt
+│ │ └── performance
+│ │ ├── ActivityLifecycleSpanHelperTest.kt
+│ │ ├── ActivityLifecycleTimeSpanTest.kt
+│ │ ├── AppStartMetricsTest.kt
+│ │ └── TimeSpanTest.kt
+│ └── resources
+│ ├── mockito-extensions
+│ │ └── org.mockito.plugins.MockMaker
+│ ├── robolectric.properties
+│ ├── thread_dump.txt
+│ ├── thread_dump_bad_data.txt
+│ └── thread_dump_native_only.txt
+├── sentry-android-fragment
+│ ├── .gitignore
+│ ├── api
+│ │ └── sentry-android-fragment.api
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── fragment
+│ │ │ ├── FragmentLifecycleIntegration.kt
+│ │ │ ├── FragmentLifecycleState.kt
+│ │ │ └── SentryFragmentLifecycleCallbacks.kt
+│ │ └── res
+│ │ └── values
+│ │ └── public.xml
+│ └── test
+│ └── java
+│ └── io
+│ └── sentry
+│ └── android
+│ └── fragment
+│ ├── FragmentLifecycleIntegrationTest.kt
+│ ├── FragmentLifecycleStateTest.kt
+│ └── SentryFragmentLifecycleCallbacksTest.kt
+├── sentry-android-integration-tests
+│ ├── README.md
+│ ├── metrics-test.yml
+│ ├── sentry-uitest-android
+│ │ ├── .gitignore
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ ├── proguard-rules.pro
+│ │ └── src
+│ │ ├── androidTest
+│ │ │ └── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ ├── AutomaticSpansTest.kt
+│ │ │ ├── BaseUiTest.kt
+│ │ │ ├── EnvelopeTests.kt
+│ │ │ ├── ReplayTest.kt
+│ │ │ ├── SdkInitTests.kt
+│ │ │ ├── UserInteractionTests.kt
+│ │ │ └── mockservers
+│ │ │ ├── EnvelopeAsserter.kt
+│ │ │ ├── MockRelay.kt
+│ │ │ └── RelayAsserter.kt
+│ │ └── main
+│ │ ├── AndroidManifest.xml
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ ├── ComposeActivity.kt
+│ │ │ ├── EmptyActivity.kt
+│ │ │ ├── ProfilingSampleActivity.kt
+│ │ │ └── utils
+│ │ │ └── BooleanIdlingResource.kt
+│ │ └── res
+│ │ ├── layout
+│ │ │ ├── activity_profiling_sample.xml
+│ │ │ └── profiling_sample_item_list.xml
+│ │ └── values
+│ │ └── values.xml
+│ ├── sentry-uitest-android-benchmark
+│ │ ├── .gitignore
+│ │ ├── benchmark-proguard-rules.pro
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── androidTest
+│ │ │ └── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ └── benchmark
+│ │ │ ├── BaseBenchmarkTest.kt
+│ │ │ ├── SentryBenchmarkTest.kt
+│ │ │ └── util
+│ │ │ ├── BenchmarkComparisonResult.kt
+│ │ │ ├── BenchmarkOperation.kt
+│ │ │ └── BenchmarkOperationComparable.kt
+│ │ └── main
+│ │ ├── AndroidManifest.xml
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── uitest
+│ │ │ └── android
+│ │ │ └── benchmark
+│ │ │ ├── BenchmarkActivity.kt
+│ │ │ └── BenchmarkTransactionListAdapter.kt
+│ │ └── res
+│ │ └── layout
+│ │ ├── activity_benchmark.xml
+│ │ └── benchmark_item_list.xml
+│ ├── sentry-uitest-android-critical
+│ │ ├── .gitignore
+│ │ ├── build.gradle.kts
+│ │ ├── maestro
+│ │ │ ├── corruptEnvelope.yaml
+│ │ │ └── crash.yaml
+│ │ ├── proguard-rules.pro
+│ │ └── src
+│ │ └── main
+│ │ ├── AndroidManifest.xml
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── uitest
+│ │ └── android
+│ │ └── critical
+│ │ └── MainActivity.kt
+│ ├── test-app-plain
+│ │ ├── .gitignore
+│ │ ├── build.gradle.kts
+│ │ ├── proguard-rules.pro
+│ │ └── src
+│ │ └── main
+│ │ ├── AndroidManifest.xml
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── java
+│ │ │ └── tests
+│ │ │ └── perf
+│ │ │ └── appplain
+│ │ │ ├── FirstFragment.java
+│ │ │ ├── MainActivity.java
+│ │ │ └── SecondFragment.java
+│ │ └── res
+│ │ ├── drawable
+│ │ │ └── ic_launcher_background.xml
+│ │ ├── drawable-v24
+│ │ │ └── ic_launcher_foreground.xml
+│ │ ├── layout
+│ │ │ ├── activity_main.xml
+│ │ │ ├── content_main.xml
+│ │ │ ├── fragment_first.xml
+│ │ │ └── fragment_second.xml
+│ │ ├── menu
+│ │ │ └── menu_main.xml
+│ │ ├── mipmap-anydpi-v26
+│ │ │ ├── ic_launcher.xml
+│ │ │ └── ic_launcher_round.xml
+│ │ ├── mipmap-hdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-mdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-xhdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-xxhdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-xxxhdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── navigation
+│ │ │ └── nav_graph.xml
+│ │ ├── values
+│ │ │ ├── colors.xml
+│ │ │ ├── dimens.xml
+│ │ │ ├── strings.xml
+│ │ │ └── themes.xml
+│ │ ├── values-land
+│ │ │ └── dimens.xml
+│ │ ├── values-night
+│ │ │ └── themes.xml
+│ │ ├── values-w1240dp
+│ │ │ └── dimens.xml
+│ │ ├── values-w600dp
+│ │ │ └── dimens.xml
+│ │ └── xml
+│ │ ├── backup_rules.xml
+│ │ └── data_extraction_rules.xml
+│ └── test-app-sentry
+│ ├── .gitignore
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ └── main
+│ ├── AndroidManifest.xml
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── java
+│ │ └── tests
+│ │ └── perf
+│ │ └── appsentry
+│ │ ├── FirstFragment.java
+│ │ ├── MainActivity.java
+│ │ └── SecondFragment.java
+│ └── res
+│ ├── drawable
+│ │ └── ic_launcher_background.xml
+│ ├── drawable-v24
+│ │ └── ic_launcher_foreground.xml
+│ ├── layout
+│ │ ├── activity_main.xml
+│ │ ├── content_main.xml
+│ │ ├── fragment_first.xml
+│ │ └── fragment_second.xml
+│ ├── menu
+│ │ └── menu_main.xml
+│ ├── mipmap-anydpi-v26
+│ │ ├── ic_launcher.xml
+│ │ └── ic_launcher_round.xml
+│ ├── mipmap-hdpi
+│ │ ├── ic_launcher.png
+│ │ └── ic_launcher_round.png
+│ ├── mipmap-mdpi
+│ │ ├── ic_launcher.png
+│ │ └── ic_launcher_round.png
+│ ├── mipmap-xhdpi
+│ │ ├── ic_launcher.png
+│ │ └── ic_launcher_round.png
+│ ├── mipmap-xxhdpi
+│ │ ├── ic_launcher.png
+│ │ └── ic_launcher_round.png
+│ ├── mipmap-xxxhdpi
+│ │ ├── ic_launcher.png
+│ │ └── ic_launcher_round.png
+│ ├── navigation
+│ │ └── nav_graph.xml
+│ ├── values
+│ │ ├── colors.xml
+│ │ ├── dimens.xml
+│ │ ├── strings.xml
+│ │ └── themes.xml
+│ ├── values-land
+│ │ └── dimens.xml
+│ ├── values-night
+│ │ └── themes.xml
+│ ├── values-w1240dp
+│ │ └── dimens.xml
+│ ├── values-w600dp
+│ │ └── dimens.xml
+│ └── xml
+│ ├── backup_rules.xml
+│ └── data_extraction_rules.xml
+├── sentry-android-navigation
+│ ├── .gitignore
+│ ├── api
+│ │ └── sentry-android-navigation.api
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── navigation
+│ │ │ └── SentryNavigationListener.kt
+│ │ └── res
+│ │ └── values
+│ │ └── public.xml
+│ └── test
+│ └── java
+│ └── io
+│ └── sentry
+│ └── android
+│ └── navigation
+│ └── SentryNavigationListenerTest.kt
+├── sentry-android-ndk
+│ ├── api
+│ │ └── sentry-android-ndk.api
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── ndk
+│ │ │ ├── DebugImagesLoader.java
+│ │ │ ├── NdkScopeObserver.java
+│ │ │ ├── SentryNdk.java
+│ │ │ └── SentryNdkUtil.java
+│ │ └── res
+│ │ └── values
+│ │ └── public.xml
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── ndk
+│ │ ├── DebugImagesLoaderTest.kt
+│ │ ├── NdkScopeObserverTest.kt
+│ │ ├── SentryNdkTest.kt
+│ │ └── SentryNdkUtilTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-android-replay
+│ ├── .gitignore
+│ ├── api
+│ │ └── sentry-android-replay.api
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── replay
+│ │ │ ├── DefaultReplayBreadcrumbConverter.kt
+│ │ │ ├── ModifierExtensions.kt
+│ │ │ ├── Recorder.kt
+│ │ │ ├── ReplayCache.kt
+│ │ │ ├── ReplayIntegration.kt
+│ │ │ ├── ReplayLifecycle.kt
+│ │ │ ├── ScreenshotRecorder.kt
+│ │ │ ├── SessionReplayOptions.kt
+│ │ │ ├── ViewExtensions.kt
+│ │ │ ├── WindowRecorder.kt
+│ │ │ ├── Windows.kt
+│ │ │ ├── capture
+│ │ │ │ ├── BaseCaptureStrategy.kt
+│ │ │ │ ├── BufferCaptureStrategy.kt
+│ │ │ │ ├── CaptureStrategy.kt
+│ │ │ │ └── SessionCaptureStrategy.kt
+│ │ │ ├── gestures
+│ │ │ │ ├── GestureRecorder.kt
+│ │ │ │ └── ReplayGestureConverter.kt
+│ │ │ ├── util
+│ │ │ │ ├── Context.kt
+│ │ │ │ ├── DebugOverlayDrawable.kt
+│ │ │ │ ├── Executors.kt
+│ │ │ │ ├── FixedWindowCallback.java
+│ │ │ │ ├── MainLooperHandler.kt
+│ │ │ │ ├── Nodes.kt
+│ │ │ │ ├── Persistable.kt
+│ │ │ │ ├── Sampling.kt
+│ │ │ │ ├── TextLayout.kt
+│ │ │ │ └── Views.kt
+│ │ │ ├── video
+│ │ │ │ ├── SimpleFrameMuxer.kt
+│ │ │ │ ├── SimpleMp4FrameMuxer.kt
+│ │ │ │ └── SimpleVideoEncoder.kt
+│ │ │ └── viewhierarchy
+│ │ │ ├── ComposeViewHierarchyNode.kt
+│ │ │ └── ViewHierarchyNode.kt
+│ │ ├── res
+│ │ │ └── values
+│ │ │ └── public.xml
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── io
+│ │ └── sentry
+│ │ └── sentry-android-replay
+│ │ └── verification.properties
+│ └── test
+│ ├── AndroidManifest.xml
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── replay
+│ │ ├── AnrWithReplayIntegrationTest.kt
+│ │ ├── DefaultReplayBreadcrumbConverterTest.kt
+│ │ ├── ReplayCacheTest.kt
+│ │ ├── ReplayIntegrationTest.kt
+│ │ ├── ReplayIntegrationWithRecorderTest.kt
+│ │ ├── ReplayLifecycleTest.kt
+│ │ ├── ReplaySmokeTest.kt
+│ │ ├── capture
+│ │ │ ├── BufferCaptureStrategyTest.kt
+│ │ │ └── SessionCaptureStrategyTest.kt
+│ │ ├── gestures
+│ │ │ ├── GestureRecorderTest.kt
+│ │ │ └── ReplayGestureConverterTest.kt
+│ │ ├── util
+│ │ │ ├── ReplayShadowMediaCodec.kt
+│ │ │ └── TextViewDominantColorTest.kt
+│ │ └── viewhierarchy
+│ │ ├── ComposeMaskingOptionsTest.kt
+│ │ ├── ContainerMaskingOptionsTest.kt
+│ │ └── MaskingOptionsTest.kt
+│ └── resources
+│ └── Tongariro.jpg
+├── sentry-android-sqlite
+│ ├── api
+│ │ └── sentry-android-sqlite.api
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── sqlite
+│ │ │ ├── SQLiteSpanManager.kt
+│ │ │ ├── SentryCrossProcessCursor.kt
+│ │ │ ├── SentrySupportSQLiteDatabase.kt
+│ │ │ ├── SentrySupportSQLiteOpenHelper.kt
+│ │ │ └── SentrySupportSQLiteStatement.kt
+│ │ └── res
+│ │ └── values
+│ │ └── public.xml
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── sqlite
+│ │ ├── SQLiteSpanManagerTest.kt
+│ │ ├── SentryCrossProcessCursorTest.kt
+│ │ ├── SentrySupportSQLiteDatabaseTest.kt
+│ │ ├── SentrySupportSQLiteOpenHelperTest.kt
+│ │ └── SentrySupportSQLiteStatementTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-android-timber
+│ ├── api
+│ │ └── sentry-android-timber.api
+│ ├── build.gradle.kts
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── android
+│ │ │ └── timber
+│ │ │ ├── SentryTimberIntegration.kt
+│ │ │ └── SentryTimberTree.kt
+│ │ └── res
+│ │ └── values
+│ │ └── public.xml
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── android
+│ │ └── timber
+│ │ ├── SentryTimberIntegrationTest.kt
+│ │ └── SentryTimberTreeTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-apache-http-client-5
+│ ├── api
+│ │ └── sentry-apache-http-client-5.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── transport
+│ │ └── apache
+│ │ ├── ApacheHttpClientTransport.java
+│ │ └── ApacheHttpClientTransportFactory.java
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ ├── SentryOptionsManipulator.kt
+│ │ └── transport
+│ │ └── apache
+│ │ ├── ApacheHttpClientTransportClientReportTest.kt
+│ │ ├── ApacheHttpClientTransportFactoryTest.kt
+│ │ └── ApacheHttpClientTransportTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-apollo
+│ ├── api
+│ │ └── sentry-apollo.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── apollo
+│ │ └── SentryApolloInterceptor.kt
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── apollo
+│ │ │ ├── LaunchDetailsQuery.java
+│ │ │ ├── SentryApolloInterceptorTest.kt
+│ │ │ └── type
+│ │ │ └── CustomType.java
+│ │ └── util
+│ │ └── ApolloPlatformTestManipulator.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-apollo-3
+│ ├── api
+│ │ └── sentry-apollo-3.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── apollo3
+│ │ ├── SentryApollo3ClientException.kt
+│ │ ├── SentryApollo3HttpInterceptor.kt
+│ │ ├── SentryApollo3Interceptor.kt
+│ │ └── SentryApolloBuilderExtensions.kt
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── apollo3
+│ │ │ ├── LaunchDetailsQuery.kt
+│ │ │ ├── SentryApollo3InterceptorClientErrors.kt
+│ │ │ ├── SentryApollo3InterceptorTest.kt
+│ │ │ ├── SentryApollo3InterceptorWithVariablesTest.kt
+│ │ │ ├── adapter
+│ │ │ │ ├── LaunchDetailsQuery_ResponseAdapter.kt
+│ │ │ │ └── LaunchDetailsQuery_VariablesAdapter.kt
+│ │ │ ├── selections
+│ │ │ │ └── LaunchDetailsQuerySelections.kt
+│ │ │ └── type
+│ │ │ ├── GraphQLBoolean.kt
+│ │ │ ├── GraphQLID.kt
+│ │ │ ├── GraphQLString.kt
+│ │ │ ├── Launch.kt
+│ │ │ ├── Mission.kt
+│ │ │ ├── Query.kt
+│ │ │ └── Rocket.kt
+│ │ └── util
+│ │ └── Apollo3PlatformTestManipulator.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-apollo-4
+│ ├── README.md
+│ ├── api
+│ │ └── sentry-apollo-4.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── apollo4
+│ │ ├── SentryApollo4.kt
+│ │ ├── SentryApollo4ClientException.kt
+│ │ ├── SentryApollo4HttpInterceptor.kt
+│ │ ├── SentryApollo4Interceptor.kt
+│ │ └── SentryApolloBuilderExtensions.kt
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ ├── apollo4
+│ │ │ ├── SentryApollo4BuilderExtensionsClientErrorsTest.kt
+│ │ │ ├── SentryApollo4BuilderExtensionsTest.kt
+│ │ │ ├── SentryApollo4HttpInterceptorTest.kt
+│ │ │ └── generated
+│ │ │ ├── LaunchDetailsQuery.kt
+│ │ │ ├── adapter
+│ │ │ │ ├── LaunchDetailsQuery_ResponseAdapter.kt
+│ │ │ │ └── LaunchDetailsQuery_VariablesAdapter.kt
+│ │ │ ├── selections
+│ │ │ │ └── LaunchDetailsQuerySelections.kt
+│ │ │ └── type
+│ │ │ ├── GraphQLBoolean.kt
+│ │ │ ├── GraphQLID.kt
+│ │ │ ├── GraphQLString.kt
+│ │ │ ├── Launch.kt
+│ │ │ ├── Mission.kt
+│ │ │ ├── Query.kt
+│ │ │ └── Rocket.kt
+│ │ └── util
+│ │ └── Apollo4PlatformTestManipulator.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-bom
+│ └── build.gradle.kts
+├── sentry-compose
+│ ├── .gitignore
+│ ├── README.md
+│ ├── api
+│ │ ├── android
+│ │ │ └── sentry-compose.api
+│ │ └── desktop
+│ │ └── sentry-compose.api
+│ ├── build.gradle.kts
+│ ├── gradle.properties
+│ ├── proguard-rules.pro
+│ └── src
+│ ├── androidMain
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── compose
+│ │ │ ├── SentryComposeHelper.kt
+│ │ │ ├── SentryComposeTracing.kt
+│ │ │ ├── SentryModifier.kt
+│ │ │ ├── SentryNavigationIntegration.kt
+│ │ │ ├── gestures
+│ │ │ │ └── ComposeGestureTargetLocator.kt
+│ │ │ └── viewhierarchy
+│ │ │ └── ComposeViewHierarchyExporter.kt
+│ │ └── res
+│ │ └── values
+│ │ └── public.xml
+│ └── androidUnitTest
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── compose
+│ ├── ComposeIntegrationTests.kt
+│ ├── SentryLifecycleObserverTest.kt
+│ ├── SentryModifierComposeTest.kt
+│ └── viewhierarchy
+│ └── ComposeViewHierarchyExporterTest.kt
+├── sentry-compose-helper
+├── sentry-graphql
+│ ├── api
+│ │ └── sentry-graphql.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── graphql
+│ │ └── SentryInstrumentation.java
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── graphql
+│ ├── SentryInstrumentationAnotherTest.kt
+│ └── SentryInstrumentationTest.kt
+├── sentry-graphql-22
+│ ├── api
+│ │ └── sentry-graphql-22.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── graphql22
+│ │ └── SentryInstrumentation.java
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── graphql22
+│ ├── SentryInstrumentationAnotherTest.kt
+│ └── SentryInstrumentationTest.kt
+├── sentry-graphql-core
+│ ├── api
+│ │ └── sentry-graphql-core.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── graphql
+│ │ ├── ExceptionReporter.java
+│ │ ├── GraphqlStringUtils.java
+│ │ ├── NoOpSubscriptionHandler.java
+│ │ ├── SentryGenericDataFetcherExceptionHandler.java
+│ │ ├── SentryGraphqlExceptionHandler.java
+│ │ ├── SentryGraphqlInstrumentation.java
+│ │ └── SentrySubscriptionHandler.java
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── graphql
+│ ├── ExceptionReporterTest.kt
+│ ├── GraphqlStringUtilsTest.kt
+│ └── SentryGenericDataFetcherExceptionHandlerTest.kt
+├── sentry-jdbc
+│ ├── api
+│ │ └── sentry-jdbc.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── jdbc
+│ │ │ ├── DatabaseUtils.java
+│ │ │ └── SentryJdbcEventListener.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ └── com.p6spy.engine.event.JdbcEventListener
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── jdbc
+│ ├── DatabaseUtilsTest.kt
+│ └── SentryJdbcEventListenerTest.kt
+├── sentry-jul
+│ ├── api
+│ │ └── sentry-jul.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── jul
+│ │ └── SentryHandler.java
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── jul
+│ │ └── SentryHandlerTest.kt
+│ └── resources
+│ ├── logging.properties
+│ ├── mockito-extensions
+│ │ └── org.mockito.plugins.MockMaker
+│ └── sentry.properties
+├── sentry-kotlin-extensions
+│ ├── api
+│ │ └── sentry-kotlin-extensions.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── kotlin
+│ │ ├── SentryContext.kt
+│ │ └── SentryCoroutineExceptionHandler.kt
+│ └── test
+│ └── java
+│ └── io
+│ └── sentry
+│ └── kotlin
+│ ├── SentryContextTest.kt
+│ └── SentryCoroutineExceptionHandlerTest.kt
+├── sentry-log4j2
+│ ├── api
+│ │ └── sentry-log4j2.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── log4j2
+│ │ └── SentryAppender.java
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── log4j2
+│ │ └── SentryAppenderTest.kt
+│ └── resources
+│ ├── mockito-extensions
+│ │ └── org.mockito.plugins.MockMaker
+│ └── sentry.properties
+├── sentry-logback
+│ ├── api
+│ │ └── sentry-logback.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── logback
+│ │ └── SentryAppender.java
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── logback
+│ │ └── SentryAppenderTest.kt
+│ └── resources
+│ ├── mockito-extensions
+│ │ └── org.mockito.plugins.MockMaker
+│ └── sentry.properties
+├── sentry-okhttp
+│ ├── api
+│ │ └── sentry-okhttp.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── okhttp
+│ │ │ ├── SentryOkHttpEvent.kt
+│ │ │ ├── SentryOkHttpEventListener.kt
+│ │ │ ├── SentryOkHttpInterceptor.kt
+│ │ │ └── SentryOkHttpUtils.kt
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── proguard
+│ │ └── sentry-okhttp.pro
+│ └── test
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── okhttp
+│ │ ├── SentryOkHttpEventListenerTest.kt
+│ │ ├── SentryOkHttpEventTest.kt
+│ │ ├── SentryOkHttpInterceptorTest.kt
+│ │ └── SentryOkHttpUtilsTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugin.MockMaker
+├── sentry-openfeign
+│ ├── api
+│ │ └── sentry-openfeign.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── openfeign
+│ │ ├── SentryCapability.java
+│ │ └── SentryFeignClient.java
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── openfeign
+│ │ └── SentryFeignClientTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-opentelemetry
+│ ├── README.md
+│ ├── sentry-opentelemetry-agent
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ │ └── agent
+│ │ └── AgentMarker.java
+│ ├── sentry-opentelemetry-agentcustomization
+│ │ ├── api
+│ │ │ └── sentry-opentelemetry-agentcustomization.api
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── opentelemetry
+│ │ │ ├── SentryAutoConfigurationCustomizerProvider.java
+│ │ │ ├── SentryBootstrapPackagesProvider.java
+│ │ │ └── SentryPropagatorProvider.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ ├── io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesConfigurer
+│ │ ├── io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizerProvider
+│ │ └── io.opentelemetry.sdk.autoconfigure.spi.ConfigurablePropagatorProvider
+│ ├── sentry-opentelemetry-agentless
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ │ └── agent
+│ │ └── AgentlessMarker.java
+│ ├── sentry-opentelemetry-agentless-spring
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ │ └── agent
+│ │ └── AgentlessSpringMarker.java
+│ ├── sentry-opentelemetry-bootstrap
+│ │ ├── api
+│ │ │ └── sentry-opentelemetry-bootstrap.api
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── opentelemetry
+│ │ │ ├── IOtelSpanWrapper.java
+│ │ │ ├── InternalSemanticAttributes.java
+│ │ │ ├── OtelContextScopesStorage.java
+│ │ │ ├── OtelSpanFactory.java
+│ │ │ ├── OtelStorageToken.java
+│ │ │ ├── OtelStrongRefSpanWrapper.java
+│ │ │ ├── OtelTransactionSpanForwarder.java
+│ │ │ ├── SentryContextStorage.java
+│ │ │ ├── SentryContextStorageProvider.java
+│ │ │ ├── SentryContextWrapper.java
+│ │ │ ├── SentryOtelKeys.java
+│ │ │ ├── SentryOtelThreadLocalStorage.java
+│ │ │ └── SentryWeakSpanStorage.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ └── io.opentelemetry.context.ContextStorageProvider
+│ └── sentry-opentelemetry-core
+│ ├── api
+│ │ └── sentry-opentelemetry-core.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── opentelemetry
+│ │ ├── OpenTelemetryAttributesExtractor.java
+│ │ ├── OpenTelemetryLinkErrorEventProcessor.java
+│ │ ├── OtelInternalSpanDetectionUtil.java
+│ │ ├── OtelSamplingUtil.java
+│ │ ├── OtelSentryPropagator.java
+│ │ ├── OtelSentrySpanProcessor.java
+│ │ ├── OtelSpanContext.java
+│ │ ├── OtelSpanInfo.java
+│ │ ├── OtelSpanWrapper.java
+│ │ ├── SentryPropagator.java
+│ │ ├── SentrySampler.java
+│ │ ├── SentrySamplingResult.java
+│ │ ├── SentrySpanExporter.java
+│ │ ├── SentrySpanProcessor.java
+│ │ ├── SpanDescriptionExtractor.java
+│ │ ├── SpanNode.java
+│ │ └── TraceData.java
+│ └── test
+│ └── kotlin
+│ ├── OpenTelemetryAttributesExtractorTest.kt
+│ ├── OtelInternalSpanDetectionUtilTest.kt
+│ ├── OtelSentryPropagatorTest.kt
+│ ├── SentrySpanProcessorTest.kt
+│ └── SpanDescriptionExtractorTest.kt
+├── sentry-quartz
+│ ├── api
+│ │ └── sentry-quartz.api
+│ ├── build.gradle.kts
+│ └── src
+│ └── main
+│ └── java
+│ └── io
+│ └── sentry
+│ └── quartz
+│ └── SentryJobListener.java
+├── sentry-reactor
+│ ├── README.md
+│ ├── api
+│ │ └── sentry-reactor.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── reactor
+│ │ │ ├── SentryReactorThreadLocalAccessor.java
+│ │ │ └── SentryReactorUtils.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ └── io.micrometer.context.ThreadLocalAccessor
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── reactor
+│ └── SentryReactorUtilsTest.kt
+├── sentry-samples
+│ ├── sentry-samples-android
+│ │ ├── .cxx
+│ │ │ ├── Debug
+│ │ │ │ └── 3u6s1g3o
+│ │ │ │ ├── arm64-v8a
+│ │ │ │ │ ├── .cmake
+│ │ │ │ │ │ └── api
+│ │ │ │ │ │ └── v1
+│ │ │ │ │ │ ├── query
+│ │ │ │ │ │ │ └── client-agp
+│ │ │ │ │ │ │ ├── cache-v2
+│ │ │ │ │ │ │ ├── cmakeFiles-v1
+│ │ │ │ │ │ │ └── codemodel-v2
+│ │ │ │ │ │ └── reply
+│ │ │ │ │ │ ├── cache-v2-ece011d78c9b9ef6c4b7.json
+│ │ │ │ │ │ ├── cmakeFiles-v1-213036d95f83728f40a0.json
+│ │ │ │ │ │ ├── codemodel-v2-1a805ddcfedad5226927.json
+│ │ │ │ │ │ ├── directory-.-Debug-f5ebdc15457944623624.json
+│ │ │ │ │ │ ├── index-2025-02-18T10-57-50-0477.json
+│ │ │ │ │ │ └── target-native-sample-Debug-be2475b9900f92f0eea9.json
+│ │ │ │ │ ├── .ninja_deps
+│ │ │ │ │ ├── .ninja_log
+│ │ │ │ │ ├── CMakeCache.txt
+│ │ │ │ │ ├── CMakeFiles
+│ │ │ │ │ │ ├── 3.22.1-g37088a8
+│ │ │ │ │ │ │ ├── CMakeCCompiler.cmake
+│ │ │ │ │ │ │ ├── CMakeCXXCompiler.cmake
+│ │ │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
+│ │ │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
+│ │ │ │ │ │ │ ├── CMakeSystem.cmake
+│ │ │ │ │ │ │ ├── CompilerIdC
+│ │ │ │ │ │ │ │ ├── CMakeCCompilerId.c
+│ │ │ │ │ │ │ │ ├── CMakeCCompilerId.o
+│ │ │ │ │ │ │ │ └── tmp
+│ │ │ │ │ │ │ └── CompilerIdCXX
+│ │ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp
+│ │ │ │ │ │ │ ├── CMakeCXXCompilerId.o
+│ │ │ │ │ │ │ └── tmp
+│ │ │ │ │ │ ├── CMakeOutput.log
+│ │ │ │ │ │ ├── CMakeTmp
+│ │ │ │ │ │ ├── TargetDirectories.txt
+│ │ │ │ │ │ ├── cmake.check_cache
+│ │ │ │ │ │ ├── native-sample.dir
+│ │ │ │ │ │ │ └── src
+│ │ │ │ │ │ │ └── main
+│ │ │ │ │ │ │ └── cpp
+│ │ │ │ │ │ │ └── native-sample.cpp.o
+│ │ │ │ │ │ └── rules.ninja
+│ │ │ │ │ ├── additional_project_files.txt
+│ │ │ │ │ ├── android_gradle_build.json
+│ │ │ │ │ ├── android_gradle_build_mini.json
+│ │ │ │ │ ├── build.ninja
+│ │ │ │ │ ├── build_file_index.txt
+│ │ │ │ │ ├── cmake_install.cmake
+│ │ │ │ │ ├── compile_commands.json
+│ │ │ │ │ ├── compile_commands.json.bin
+│ │ │ │ │ ├── configure_fingerprint.bin
+│ │ │ │ │ ├── metadata_generation_command.txt
+│ │ │ │ │ ├── prefab_config.json
+│ │ │ │ │ └── symbol_folder_index.txt
+│ │ │ │ ├── hash_key.txt
+│ │ │ │ ├── prefab
+│ │ │ │ │ ├── arm64-v8a
+│ │ │ │ │ │ └── prefab
+│ │ │ │ │ │ └── lib
+│ │ │ │ │ │ └── aarch64-linux-android
+│ │ │ │ │ │ └── cmake
+│ │ │ │ │ │ └── sentry-native-ndk
+│ │ │ │ │ │ ├── sentry-native-ndkConfig.cmake
+│ │ │ │ │ │ └── sentry-native-ndkConfigVersion.cmake
+│ │ │ │ │ └── x86
+│ │ │ │ │ └── prefab
+│ │ │ │ │ └── lib
+│ │ │ │ │ └── i686-linux-android
+│ │ │ │ │ └── cmake
+│ │ │ │ │ └── sentry-native-ndk
+│ │ │ │ │ ├── sentry-native-ndkConfig.cmake
+│ │ │ │ │ └── sentry-native-ndkConfigVersion.cmake
+│ │ │ │ └── x86
+│ │ │ │ ├── .cmake
+│ │ │ │ │ └── api
+│ │ │ │ │ └── v1
+│ │ │ │ │ ├── query
+│ │ │ │ │ │ └── client-agp
+│ │ │ │ │ │ ├── cache-v2
+│ │ │ │ │ │ ├── cmakeFiles-v1
+│ │ │ │ │ │ └── codemodel-v2
+│ │ │ │ │ └── reply
+│ │ │ │ │ ├── cache-v2-f7db95325bc434cc697a.json
+│ │ │ │ │ ├── cmakeFiles-v1-d6783107011ca9e52149.json
+│ │ │ │ │ ├── codemodel-v2-fd2b991cf02633ea977f.json
+│ │ │ │ │ ├── directory-.-Debug-f5ebdc15457944623624.json
+│ │ │ │ │ ├── index-2025-05-27T12-17-10-0384.json
+│ │ │ │ │ └── target-native-sample-Debug-97067de7b903026bf6ad.json
+│ │ │ │ ├── CMakeCache.txt
+│ │ │ │ ├── CMakeFiles
+│ │ │ │ │ ├── 3.22.1-g37088a8
+│ │ │ │ │ │ ├── CMakeCCompiler.cmake
+│ │ │ │ │ │ ├── CMakeCXXCompiler.cmake
+│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin
+│ │ │ │ │ │ ├── CMakeDetermineCompilerABI_CXX.bin
+│ │ │ │ │ │ ├── CMakeSystem.cmake
+│ │ │ │ │ │ ├── CompilerIdC
+│ │ │ │ │ │ │ ├── CMakeCCompilerId.c
+│ │ │ │ │ │ │ ├── CMakeCCompilerId.o
+│ │ │ │ │ │ │ └── tmp
+│ │ │ │ │ │ └── CompilerIdCXX
+│ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp
+│ │ │ │ │ │ ├── CMakeCXXCompilerId.o
+│ │ │ │ │ │ └── tmp
+│ │ │ │ │ ├── CMakeOutput.log
+│ │ │ │ │ ├── CMakeTmp
+│ │ │ │ │ ├── TargetDirectories.txt
+│ │ │ │ │ ├── cmake.check_cache
+│ │ │ │ │ ├── native-sample.dir
+│ │ │ │ │ │ └── src
+│ │ │ │ │ │ └── main
+│ │ │ │ │ │ └── cpp
+│ │ │ │ │ └── rules.ninja
+│ │ │ │ ├── additional_project_files.txt
+│ │ │ │ ├── android_gradle_build.json
+│ │ │ │ ├── android_gradle_build_mini.json
+│ │ │ │ ├── build.ninja
+│ │ │ │ ├── build_file_index.txt
+│ │ │ │ ├── cmake_install.cmake
+│ │ │ │ ├── compile_commands.json
+│ │ │ │ ├── compile_commands.json.bin
+│ │ │ │ ├── configure_fingerprint.bin
+│ │ │ │ ├── metadata_generation_command.txt
+│ │ │ │ ├── prefab_config.json
+│ │ │ │ └── symbol_folder_index.txt
+│ │ │ └── tools
+│ │ │ └── debug
+│ │ │ ├── arm64-v8a
+│ │ │ │ └── compile_commands.json
+│ │ │ └── x86
+│ │ │ └── compile_commands.json
+│ │ ├── .gitignore
+│ │ ├── CMakeLists.txt
+│ │ ├── build.gradle.kts
+│ │ ├── proguard-rules.pro
+│ │ └── src
+│ │ └── main
+│ │ ├── AndroidManifest.xml
+│ │ ├── cpp
+│ │ │ └── native-sample.cpp
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── android
+│ │ │ ├── CoroutinesUtil.kt
+│ │ │ ├── FrameDataForSpansActivity.kt
+│ │ │ ├── GesturesActivity.kt
+│ │ │ ├── GitHubService.kt
+│ │ │ ├── GithubAPI.kt
+│ │ │ ├── MainActivity.java
+│ │ │ ├── MyApplication.java
+│ │ │ ├── NativeSample.java
+│ │ │ ├── PermissionsActivity.kt
+│ │ │ ├── ProfilingActivity.kt
+│ │ │ ├── ProfilingListAdapter.kt
+│ │ │ ├── SampleFragment.kt
+│ │ │ ├── SampleInnerFragment.kt
+│ │ │ ├── SecondActivity.kt
+│ │ │ ├── ThirdActivityFragment.kt
+│ │ │ ├── ThirdFragment.kt
+│ │ │ └── compose
+│ │ │ └── ComposeActivity.kt
+│ │ └── res
+│ │ ├── drawable
+│ │ │ ├── ic_launcher_background.xml
+│ │ │ └── sentry_glyph.xml
+│ │ ├── drawable-v24
+│ │ │ └── ic_launcher_foreground.xml
+│ │ ├── layout
+│ │ │ ├── activity_gestures.xml
+│ │ │ ├── activity_main.xml
+│ │ │ ├── activity_permissions.xml
+│ │ │ ├── activity_profiling.xml
+│ │ │ ├── activity_second.xml
+│ │ │ ├── activity_third_fragment.xml
+│ │ │ ├── fragment_recycler.xml
+│ │ │ ├── fragment_sample.xml
+│ │ │ ├── fragment_sample_inner.xml
+│ │ │ ├── fragment_scrolling.xml
+│ │ │ ├── profiling_item_list.xml
+│ │ │ └── third_fragment.xml
+│ │ ├── mipmap-anydpi-v26
+│ │ │ ├── ic_launcher.xml
+│ │ │ └── ic_launcher_round.xml
+│ │ ├── mipmap-hdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-mdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-xhdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-xxhdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── mipmap-xxxhdpi
+│ │ │ ├── ic_launcher.png
+│ │ │ └── ic_launcher_round.png
+│ │ ├── raw
+│ │ │ └── sentry.png
+│ │ ├── values
+│ │ │ ├── colors.xml
+│ │ │ ├── strings.xml
+│ │ │ └── styles.xml
+│ │ └── xml
+│ │ └── network.xml
+│ ├── sentry-samples-console
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── console
+│ │ └── Main.java
+│ ├── sentry-samples-console-opentelemetry-noagent
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── console
+│ │ └── Main.java
+│ ├── sentry-samples-jul
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── jul
+│ │ │ └── Main.java
+│ │ └── resources
+│ │ ├── logging.properties
+│ │ └── sentry.properties
+│ ├── sentry-samples-log4j2
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── log4j2
+│ │ │ └── Main.java
+│ │ └── resources
+│ │ ├── log4j2.xml
+│ │ └── sentry.properties
+│ ├── sentry-samples-logback
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── logback
+│ │ │ └── Main.java
+│ │ └── resources
+│ │ ├── logback.xml
+│ │ └── sentry.properties
+│ ├── sentry-samples-netflix-dgs
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── netflix
+│ │ │ └── dgs
+│ │ │ ├── ActorsDataloader.java
+│ │ │ ├── NetlixDgsApplication.java
+│ │ │ ├── ShowsDatafetcher.java
+│ │ │ └── graphql
+│ │ │ ├── DgsConstants.java
+│ │ │ └── types
+│ │ │ ├── Actor.java
+│ │ │ └── Show.java
+│ │ └── resources
+│ │ ├── application.properties
+│ │ └── schema
+│ │ └── schema.graphqls
+│ ├── sentry-samples-openfeign
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ └── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── openfeign
+│ │ └── Main.java
+│ ├── sentry-samples-servlet
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── servlet
+│ │ │ ├── SampleServlet.java
+│ │ │ └── SentryInitializer.java
+│ │ └── webapp
+│ │ └── WEB-INF
+│ │ └── web.xml
+│ ├── sentry-samples-spring
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ └── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── samples
+│ │ │ └── spring
+│ │ │ ├── AppConfig.java
+│ │ │ ├── AppInitializer.java
+│ │ │ ├── SecurityConfiguration.java
+│ │ │ ├── SentryConfig.java
+│ │ │ ├── WebConfig.java
+│ │ │ └── web
+│ │ │ ├── Person.java
+│ │ │ ├── PersonController.java
+│ │ │ └── PersonService.java
+│ │ └── resources
+│ │ ├── logback.xml
+│ │ └── sentry.properties
+│ ├── sentry-samples-spring-boot
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ ├── CustomJob.java
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SecurityConfiguration.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ ├── graphql
+│ │ │ │ │ ├── AssigneeController.java
+│ │ │ │ │ ├── GreetingController.java
+│ │ │ │ │ ├── ProjectController.java
+│ │ │ │ │ └── TaskCreatorController.java
+│ │ │ │ └── quartz
+│ │ │ │ └── SampleJob.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ ├── graphql
+│ │ │ │ └── schema.graphqls
+│ │ │ └── schema.sql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── GraphqlProjectSystemTest.kt
+│ │ │ ├── GraphqlTaskSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ ├── sentry-samples-spring-boot-jakarta
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ ├── sentry-jakarta-text-master.properties
+│ │ ├── sentry-package-rename.properties
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ ├── CustomEventProcessor.java
+│ │ │ │ ├── CustomJob.java
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SecurityConfiguration.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ ├── graphql
+│ │ │ │ │ ├── AssigneeController.java
+│ │ │ │ │ ├── GreetingController.java
+│ │ │ │ │ ├── ProjectController.java
+│ │ │ │ │ └── TaskCreatorController.java
+│ │ │ │ └── quartz
+│ │ │ │ └── SampleJob.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ ├── graphql
+│ │ │ │ └── schema.graphqls
+│ │ │ ├── quartz.properties
+│ │ │ └── schema.sql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── GraphqlProjectSystemTest.kt
+│ │ │ ├── GraphqlTaskSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ ├── sentry-samples-spring-boot-jakarta-opentelemetry
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ ├── CustomEventProcessor.java
+│ │ │ │ ├── CustomJob.java
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SecurityConfiguration.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ ├── graphql
+│ │ │ │ │ ├── AssigneeController.java
+│ │ │ │ │ ├── GreetingController.java
+│ │ │ │ │ ├── ProjectController.java
+│ │ │ │ │ └── TaskCreatorController.java
+│ │ │ │ └── quartz
+│ │ │ │ └── SampleJob.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ ├── graphql
+│ │ │ │ └── schema.graphqls
+│ │ │ ├── quartz.properties
+│ │ │ └── schema.sql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── GraphqlProjectSystemTest.kt
+│ │ │ ├── GraphqlTaskSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ ├── sentry-samples-spring-boot-jakarta-opentelemetry-noagent
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ ├── CustomEventProcessor.java
+│ │ │ │ ├── CustomJob.java
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SecurityConfiguration.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ ├── graphql
+│ │ │ │ │ ├── AssigneeController.java
+│ │ │ │ │ ├── GreetingController.java
+│ │ │ │ │ ├── ProjectController.java
+│ │ │ │ │ └── TaskCreatorController.java
+│ │ │ │ └── quartz
+│ │ │ │ └── SampleJob.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ ├── graphql
+│ │ │ │ └── schema.graphqls
+│ │ │ ├── quartz.properties
+│ │ │ └── schema.sql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── GraphqlProjectSystemTest.kt
+│ │ │ ├── GraphqlTaskSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ ├── sentry-samples-spring-boot-opentelemetry
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ ├── CustomJob.java
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SecurityConfiguration.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ ├── graphql
+│ │ │ │ │ ├── AssigneeController.java
+│ │ │ │ │ ├── GreetingController.java
+│ │ │ │ │ ├── ProjectController.java
+│ │ │ │ │ └── TaskCreatorController.java
+│ │ │ │ └── quartz
+│ │ │ │ └── SampleJob.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ ├── graphql
+│ │ │ │ └── schema.graphqls
+│ │ │ └── schema.sql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── GraphqlProjectSystemTest.kt
+│ │ │ ├── GraphqlTaskSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ ├── sentry-samples-spring-boot-opentelemetry-noagent
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ ├── CustomJob.java
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SecurityConfiguration.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ ├── graphql
+│ │ │ │ │ ├── AssigneeController.java
+│ │ │ │ │ ├── GreetingController.java
+│ │ │ │ │ ├── ProjectController.java
+│ │ │ │ │ └── TaskCreatorController.java
+│ │ │ │ └── quartz
+│ │ │ │ └── SampleJob.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ ├── graphql
+│ │ │ │ └── schema.graphqls
+│ │ │ └── schema.sql
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── GraphqlProjectSystemTest.kt
+│ │ │ ├── GraphqlTaskSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ ├── sentry-samples-spring-boot-webflux
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ └── graphql
+│ │ │ │ └── GreetingController.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ └── graphql
+│ │ │ └── schema.graphqls
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ ├── sentry-samples-spring-boot-webflux-jakarta
+│ │ ├── README.md
+│ │ ├── build.gradle.kts
+│ │ └── src
+│ │ ├── main
+│ │ │ ├── java
+│ │ │ │ └── io
+│ │ │ │ └── sentry
+│ │ │ │ └── samples
+│ │ │ │ └── spring
+│ │ │ │ └── boot
+│ │ │ │ └── jakarta
+│ │ │ │ ├── DistributedTracingController.java
+│ │ │ │ ├── Person.java
+│ │ │ │ ├── PersonController.java
+│ │ │ │ ├── PersonService.java
+│ │ │ │ ├── SentryDemoApplication.java
+│ │ │ │ ├── Todo.java
+│ │ │ │ ├── TodoController.java
+│ │ │ │ └── graphql
+│ │ │ │ └── GreetingController.java
+│ │ │ └── resources
+│ │ │ ├── application.properties
+│ │ │ └── graphql
+│ │ │ └── schema.graphqls
+│ │ └── test
+│ │ ├── kotlin
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ ├── DummyTest.kt
+│ │ │ └── systemtest
+│ │ │ ├── DistributedTracingSystemTest.kt
+│ │ │ ├── GraphqlGreetingSystemTest.kt
+│ │ │ ├── PersonSystemTest.kt
+│ │ │ └── TodoSystemTest.kt
+│ │ └── resources
+│ │ └── logback.xml
+│ └── sentry-samples-spring-jakarta
+│ ├── README.md
+│ ├── build.gradle.kts
+│ ├── sentry-jakarta-text-master.properties
+│ ├── sentry-package-rename.properties
+│ └── src
+│ └── main
+│ ├── java
+│ │ └── io
+│ │ └── sentry
+│ │ └── samples
+│ │ └── spring
+│ │ └── jakarta
+│ │ ├── AppConfig.java
+│ │ ├── AppInitializer.java
+│ │ ├── SecurityConfiguration.java
+│ │ ├── SentryConfig.java
+│ │ ├── WebConfig.java
+│ │ └── web
+│ │ ├── Person.java
+│ │ ├── PersonController.java
+│ │ └── PersonService.java
+│ └── resources
+│ ├── logback.xml
+│ └── sentry.properties
+├── sentry-servlet
+│ ├── api
+│ │ └── sentry-servlet.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── servlet
+│ │ │ ├── SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── SentryServletContainerInitializer.java
+│ │ │ └── SentryServletRequestListener.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ └── javax.servlet.ServletContainerInitializer
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── servlet
+│ ├── SentryRequestHttpServletRequestProcessorTest.kt
+│ ├── SentryServletContainerInitializerTest.kt
+│ └── SentryServletRequestListenerTest.kt
+├── sentry-servlet-jakarta
+│ ├── api
+│ │ └── sentry-servlet-jakarta.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── servlet
+│ │ │ └── jakarta
+│ │ │ ├── SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── SentryServletContainerInitializer.java
+│ │ │ └── SentryServletRequestListener.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ └── jakarta.servlet.ServletContainerInitializer
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── servlet
+│ └── jakarta
+│ ├── SentryRequestHttpServletRequestProcessorTest.kt
+│ ├── SentryServletContainerInitializerTest.kt
+│ └── SentryServletRequestListenerTest.kt
+├── sentry-spring
+│ ├── api
+│ │ └── sentry-spring.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ ├── ContextTagsEventProcessor.java
+│ │ │ ├── EnableSentry.java
+│ │ │ ├── HttpServletRequestSentryUserProvider.java
+│ │ │ ├── RequestPayloadExtractor.java
+│ │ │ ├── SentryExceptionResolver.java
+│ │ │ ├── SentryHubRegistrar.java
+│ │ │ ├── SentryInitBeanPostProcessor.java
+│ │ │ ├── SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── SentryRequestResolver.java
+│ │ │ ├── SentrySpringFilter.java
+│ │ │ ├── SentrySpringServletContainerInitializer.java
+│ │ │ ├── SentryTaskDecorator.java
+│ │ │ ├── SentryUserFilter.java
+│ │ │ ├── SentryUserProvider.java
+│ │ │ ├── SentryWebConfiguration.java
+│ │ │ ├── SpringProfilesEventProcessor.java
+│ │ │ ├── SpringSecuritySentryUserProvider.java
+│ │ │ ├── checkin
+│ │ │ │ ├── SentryCheckIn.java
+│ │ │ │ ├── SentryCheckInAdvice.java
+│ │ │ │ ├── SentryCheckInAdviceConfiguration.java
+│ │ │ │ ├── SentryCheckInPointcutConfiguration.java
+│ │ │ │ ├── SentryQuartzConfiguration.java
+│ │ │ │ └── SentrySchedulerFactoryBeanCustomizer.java
+│ │ │ ├── exception
+│ │ │ │ ├── SentryCaptureExceptionParameter.java
+│ │ │ │ ├── SentryCaptureExceptionParameterAdvice.java
+│ │ │ │ ├── SentryCaptureExceptionParameterConfiguration.java
+│ │ │ │ ├── SentryCaptureExceptionParameterPointcutConfiguration.java
+│ │ │ │ └── SentryExceptionParameterAdviceConfiguration.java
+│ │ │ ├── graphql
+│ │ │ │ ├── SentryBatchLoaderRegistry.java
+│ │ │ │ ├── SentryDataFetcherExceptionResolverAdapter.java
+│ │ │ │ ├── SentryDgsSubscriptionHandler.java
+│ │ │ │ ├── SentryGraphqlBeanPostProcessor.java
+│ │ │ │ ├── SentryGraphqlConfiguration.java
+│ │ │ │ └── SentrySpringSubscriptionHandler.java
+│ │ │ ├── opentelemetry
+│ │ │ │ ├── SentryOpenTelemetryAgentWithoutAutoInitConfiguration.java
+│ │ │ │ └── SentryOpenTelemetryNoAgentConfiguration.java
+│ │ │ ├── tracing
+│ │ │ │ ├── CombinedTransactionNameProvider.java
+│ │ │ │ ├── SentryAdviceConfiguration.java
+│ │ │ │ ├── SentrySpan.java
+│ │ │ │ ├── SentrySpanAdvice.java
+│ │ │ │ ├── SentrySpanClientHttpRequestInterceptor.java
+│ │ │ │ ├── SentrySpanClientWebRequestFilter.java
+│ │ │ │ ├── SentrySpanPointcutConfiguration.java
+│ │ │ │ ├── SentryTracingConfiguration.java
+│ │ │ │ ├── SentryTracingFilter.java
+│ │ │ │ ├── SentryTransaction.java
+│ │ │ │ ├── SentryTransactionAdvice.java
+│ │ │ │ ├── SentryTransactionPointcutConfiguration.java
+│ │ │ │ ├── SpringMvcTransactionNameProvider.java
+│ │ │ │ ├── SpringServletTransactionNameProvider.java
+│ │ │ │ ├── TransactionNameProvider.java
+│ │ │ │ └── TransactionNameWithSource.java
+│ │ │ └── webflux
+│ │ │ ├── SentryRequestResolver.java
+│ │ │ ├── SentryScheduleHook.java
+│ │ │ ├── SentryWebExceptionHandler.java
+│ │ │ ├── SentryWebFilter.java
+│ │ │ └── TransactionNameProvider.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ └── javax.servlet.ServletContainerInitializer
+│ └── test
+│ ├── kotlin
+│ │ └── io
+│ │ └── sentry
+│ │ └── spring
+│ │ ├── ContextTagsEventProcessorTest.kt
+│ │ ├── EnableSentryTest.kt
+│ │ ├── HttpServletRequestSentryUserProviderTest.kt
+│ │ ├── SentryCheckInAdviceTest.kt
+│ │ ├── SentryExceptionResolverTest.kt
+│ │ ├── SentryInitBeanPostProcessorTest.kt
+│ │ ├── SentryRequestHttpServletRequestProcessorTest.kt
+│ │ ├── SentrySpringFilterTest.kt
+│ │ ├── SentryTaskDecoratorTest.kt
+│ │ ├── SentryUserFilterTest.kt
+│ │ ├── SpringProfilesEventProcessorTest.kt
+│ │ ├── SpringSecuritySentryUserProviderTest.kt
+│ │ ├── exception
+│ │ │ └── SentryCaptureExceptionParameterAdviceTest.kt
+│ │ ├── graphql
+│ │ │ └── SentrySpringSubscriptionHandlerTest.kt
+│ │ ├── mvc
+│ │ │ └── SentrySpringIntegrationTest.kt
+│ │ ├── tracing
+│ │ │ ├── SentrySpanAdviceTest.kt
+│ │ │ ├── SentryTracingFilterTest.kt
+│ │ │ └── SentryTransactionAdviceTest.kt
+│ │ └── webflux
+│ │ ├── SentryScheduleHookTest.kt
+│ │ ├── SentryWebFluxTracingFilterTest.kt
+│ │ └── SentryWebfluxIntegrationTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-spring-boot
+│ ├── README.md
+│ ├── api
+│ │ └── sentry-spring-boot.api
+│ ├── build.gradle.kts
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ └── boot
+│ │ │ ├── InAppIncludesResolver.java
+│ │ │ ├── SentryAutoConfiguration.java
+│ │ │ ├── SentryLogbackAppenderAutoConfiguration.java
+│ │ │ ├── SentryLogbackInitializer.java
+│ │ │ ├── SentryProperties.java
+│ │ │ ├── SentrySpanRestTemplateCustomizer.java
+│ │ │ ├── SentrySpanWebClientCustomizer.java
+│ │ │ ├── SentrySpringVersionChecker.java
+│ │ │ ├── SentryWebfluxAutoConfiguration.java
+│ │ │ └── graphql
+│ │ │ └── SentryGraphqlAutoConfiguration.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ ├── native-image
+│ │ │ └── io.sentry
+│ │ │ └── sentry
+│ │ │ └── proxy-config.json
+│ │ └── spring.factories
+│ └── test
+│ ├── kotlin
+│ │ ├── com
+│ │ │ └── acme
+│ │ │ └── MainBootClass.kt
+│ │ └── io
+│ │ └── sentry
+│ │ └── spring
+│ │ └── boot
+│ │ ├── SentryAutoConfigurationTest.kt
+│ │ ├── SentryLogbackAppenderAutoConfigurationTest.kt
+│ │ ├── SentrySpanRestTemplateCustomizerTest.kt
+│ │ ├── SentrySpanWebClientCustomizerTest.kt
+│ │ ├── SentryWebfluxAutoConfigurationTest.kt
+│ │ └── it
+│ │ └── SentrySpringIntegrationTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-spring-boot-jakarta
+│ ├── .gitignore
+│ ├── api
+│ │ └── sentry-spring-boot-jakarta.api
+│ ├── build.gradle.kts
+│ ├── sentry-jakarta-text-master.properties
+│ ├── sentry-package-rename.properties
+│ ├── spring-test-rename.properties
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ └── boot
+│ │ │ └── jakarta
+│ │ │ ├── InAppIncludesResolver.java
+│ │ │ ├── SentryAutoConfiguration.java
+│ │ │ ├── SentryLogbackAppenderAutoConfiguration.java
+│ │ │ ├── SentryLogbackInitializer.java
+│ │ │ ├── SentryProperties.java
+│ │ │ ├── SentrySpanRestClientCustomizer.java
+│ │ │ ├── SentrySpanRestTemplateCustomizer.java
+│ │ │ ├── SentrySpanWebClientCustomizer.java
+│ │ │ ├── SentrySpringVersionChecker.java
+│ │ │ ├── SentryWebfluxAutoConfiguration.java
+│ │ │ └── graphql
+│ │ │ ├── SentryGraphql22AutoConfiguration.java
+│ │ │ └── SentryGraphqlAutoConfiguration.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ ├── native-image
+│ │ │ └── io.sentry
+│ │ │ └── sentry
+│ │ │ └── proxy-config.json
+│ │ ├── spring
+│ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
+│ │ └── spring.factories
+│ └── test
+│ ├── kotlin
+│ │ ├── com
+│ │ │ └── acme
+│ │ │ └── MainBootClass.kt
+│ │ └── io
+│ │ └── sentry
+│ │ └── spring
+│ │ └── boot
+│ │ └── jakarta
+│ │ ├── SentryAutoConfigurationTest.kt
+│ │ ├── SentryLogbackAppenderAutoConfigurationTest.kt
+│ │ ├── SentrySpanRestClientCustomizerTest.kt
+│ │ ├── SentrySpanRestTemplateCustomizerTest.kt
+│ │ ├── SentrySpanWebClientCustomizerTest.kt
+│ │ ├── SentryWebfluxAutoConfigurationTest.kt
+│ │ └── it
+│ │ └── SentrySpringIntegrationTest.kt
+│ └── resources
+│ └── mockito-extensions
+│ └── org.mockito.plugins.MockMaker
+├── sentry-spring-boot-starter
+│ ├── api
+│ │ └── sentry-spring-boot-starter.api
+│ └── build.gradle.kts
+├── sentry-spring-boot-starter-jakarta
+│ ├── .gitignore
+│ ├── api
+│ │ └── sentry-spring-boot-starter-jakarta.api
+│ └── build.gradle.kts
+├── sentry-spring-jakarta
+│ ├── api
+│ │ └── sentry-spring-jakarta.api
+│ ├── build.gradle.kts
+│ ├── sentry-jakarta-text-master.properties
+│ ├── sentry-package-rename.properties
+│ ├── spring-test-rename.properties
+│ └── src
+│ ├── main
+│ │ ├── java
+│ │ │ └── io
+│ │ │ └── sentry
+│ │ │ └── spring
+│ │ │ └── jakarta
+│ │ │ ├── ContextTagsEventProcessor.java
+│ │ │ ├── EnableSentry.java
+│ │ │ ├── HttpServletRequestSentryUserProvider.java
+│ │ │ ├── RequestPayloadExtractor.java
+│ │ │ ├── SentryExceptionResolver.java
+│ │ │ ├── SentryHubRegistrar.java
+│ │ │ ├── SentryInitBeanPostProcessor.java
+│ │ │ ├── SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── SentryRequestResolver.java
+│ │ │ ├── SentrySpringFilter.java
+│ │ │ ├── SentrySpringServletContainerInitializer.java
+│ │ │ ├── SentryTaskDecorator.java
+│ │ │ ├── SentryUserFilter.java
+│ │ │ ├── SentryUserProvider.java
+│ │ │ ├── SentryWebConfiguration.java
+│ │ │ ├── SpringProfilesEventProcessor.java
+│ │ │ ├── SpringSecuritySentryUserProvider.java
+│ │ │ ├── checkin
+│ │ │ │ ├── SentryCheckIn.java
+│ │ │ │ ├── SentryCheckInAdvice.java
+│ │ │ │ ├── SentryCheckInAdviceConfiguration.java
+│ │ │ │ ├── SentryCheckInPointcutConfiguration.java
+│ │ │ │ ├── SentryQuartzConfiguration.java
+│ │ │ │ └── SentrySchedulerFactoryBeanCustomizer.java
+│ │ │ ├── exception
+│ │ │ │ ├── SentryCaptureExceptionParameter.java
+│ │ │ │ ├── SentryCaptureExceptionParameterAdvice.java
+│ │ │ │ ├── SentryCaptureExceptionParameterConfiguration.java
+│ │ │ │ ├── SentryCaptureExceptionParameterPointcutConfiguration.java
+│ │ │ │ └── SentryExceptionParameterAdviceConfiguration.java
+│ │ │ ├── graphql
+│ │ │ │ ├── SentryBatchLoaderRegistry.java
+│ │ │ │ ├── SentryDataFetcherExceptionResolverAdapter.java
+│ │ │ │ ├── SentryDgsSubscriptionHandler.java
+│ │ │ │ ├── SentryGraphql22Configuration.java
+│ │ │ │ ├── SentryGraphqlBeanPostProcessor.java
+│ │ │ │ ├── SentryGraphqlConfiguration.java
+│ │ │ │ └── SentrySpringSubscriptionHandler.java
+│ │ │ ├── opentelemetry
+│ │ │ │ ├── SentryOpenTelemetryAgentWithoutAutoInitConfiguration.java
+│ │ │ │ └── SentryOpenTelemetryNoAgentConfiguration.java
+│ │ │ ├── tracing
+│ │ │ │ ├── CombinedTransactionNameProvider.java
+│ │ │ │ ├── SentryAdviceConfiguration.java
+│ │ │ │ ├── SentrySpan.java
+│ │ │ │ ├── SentrySpanAdvice.java
+│ │ │ │ ├── SentrySpanClientHttpRequestInterceptor.java
+│ │ │ │ ├── SentrySpanClientWebRequestFilter.java
+│ │ │ │ ├── SentrySpanPointcutConfiguration.java
+│ │ │ │ ├── SentryTracingConfiguration.java
+│ │ │ │ ├── SentryTracingFilter.java
+│ │ │ │ ├── SentryTransaction.java
+│ │ │ │ ├── SentryTransactionAdvice.java
+│ │ │ │ ├── SentryTransactionPointcutConfiguration.java
+│ │ │ │ ├── SpringMvcTransactionNameProvider.java
+│ │ │ │ ├── SpringServletTransactionNameProvider.java
+│ │ │ │ ├── TransactionNameProvider.java
+│ │ │ │ └── TransactionNameWithSource.java
+│ │ │ └── webflux
+│ │ │ ├── AbstractSentryWebFilter.java
+│ │ │ ├── SentryRequestResolver.java
+│ │ │ ├── SentryScheduleHook.java
+│ │ │ ├── SentryWebExceptionHandler.java
+│ │ │ ├── SentryWebFilter.java
+│ │ │ ├── SentryWebFilterWithThreadLocalAccessor.java
+│ │ │ ├── TransactionNameProvider.java
+│ │ │ └── reactor
+│ │ │ └── ReactorUtils.java
+│ │ └── resources
+│ │ └── META-INF
+│ │ └── services
+│ │ └── jakarta.servlet.ServletContainerInitializer
+│ └── test
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── spring
+│ └── jakarta
+│ ├── ContextTagsEventProcessorTest.kt
+│ ├── EnableSentryTest.kt
+│ ├── HttpServletRequestSentryUserProviderTest.kt
+│ ├── SentryCheckInAdviceTest.kt
+│ ├── SentryExceptionResolverTest.kt
+│ ├── SentryInitBeanPostProcessorTest.kt
+│ ├── SentryRequestHttpServletRequestProcessorTest.kt
+│ ├── SentrySpringFilterTest.kt
+│ ├── SentryTaskDecoratorTest.kt
+│ ├── SentryUserFilterTest.kt
+│ ├── SpringProfilesEventProcessorTest.kt
+│ ├── SpringSecuritySentryUserProviderTest.kt
+│ ├── exception
+│ │ └── SentryCaptureExceptionParameterAdviceTest.kt
+│ ├── graphql
+│ │ └── SentrySpringSubscriptionHandlerTest.kt
+│ ├── mvc
+│ │ └── SentrySpringIntegrationTest.kt
+│ ├── tracing
+│ │ ├── SentrySpanAdviceTest.kt
+│ │ ├── SentryTracingFilterTest.kt
+│ │ └── SentryTransactionAdviceTest.kt
+│ └── webflux
+│ ├── SentryScheduleHookTest.kt
+│ ├── SentryWebFluxTracingFilterTest.kt
+│ └── SentryWebfluxIntegrationTest.kt
+├── sentry-system-test-support
+│ ├── api
+│ │ └── sentry-system-test-support.api
+│ ├── build.gradle.kts
+│ └── src
+│ └── main
+│ ├── graphql
+│ │ ├── greeting.graphql
+│ │ ├── project.graphql
+│ │ ├── schema.graphqls
+│ │ └── task.graphql
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ └── systemtest
+│ ├── ResponseTypes.kt
+│ ├── graphql
+│ │ └── GraphqlTestClient.kt
+│ └── util
+│ ├── LoggingInsecureRestClient.kt
+│ ├── RestTestClient.kt
+│ ├── SentryMockServerClient.kt
+│ └── TestHelper.kt
+├── sentry-test-support
+│ ├── api
+│ │ └── sentry-test-support.api
+│ ├── build.gradle.kts
+│ └── src
+│ └── main
+│ └── kotlin
+│ └── io
+│ └── sentry
+│ ├── Assertions.kt
+│ └── test
+│ ├── Init.kt
+│ ├── Mocks.kt
+│ └── Reflection.kt
+├── sentry.properties
+├── settings.gradle.kts
+└── test
+ ├── system-test-run-all.sh
+ ├── system-test-run.sh
+ ├── system-test-sentry-server-start.sh
+ ├── system-test-sentry-server-stop.sh
+ ├── system-test-sentry-server.py
+ ├── system-test-spring-server-start.sh
+ └── wait-for-spring.sh
+
+1185 directories, 2119 files
diff --git a/project_structure_detailed.txt b/project_structure_detailed.txt
new file mode 100644
index 0000000000..05730efd17
--- /dev/null
+++ b/project_structure_detailed.txt
@@ -0,0 +1,3307 @@
+[2.5K May 28 11:22] .
+├── [2.4K May 27 19:34] .craft.yml
+├── [ 252 Feb 18 16:11] .editorconfig
+├── [ 128 May 27 19:34] .gitattributes
+├── [ 256 Feb 18 16:11] .github
+│ ├── [ 57 Feb 18 16:11] CODEOWNERS
+│ ├── [ 256 May 27 19:34] ISSUE_TEMPLATE
+│ │ ├── [2.1K May 27 19:34] bug_report_android.yml
+│ │ ├── [2.2K May 27 19:34] bug_report_java.yml
+│ │ ├── [ 235 Feb 18 16:11] config.yml
+│ │ ├── [ 843 May 27 19:34] feature_android.yml
+│ │ ├── [ 837 May 27 19:34] feature_java.yml
+│ │ └── [ 421 May 27 19:34] maintainer-blank.yml
+│ ├── [ 116 Feb 18 16:11] dependabot.yml
+│ ├── [ 624 Feb 18 16:11] file-filters.yml
+│ ├── [ 759 Feb 18 16:11] pull_request_template.md
+│ └── [ 544 May 27 19:34] workflows
+│ ├── [ 378 Feb 18 16:11] add-platform-label.yml
+│ ├── [3.2K May 27 19:34] agp-matrix.yml
+│ ├── [2.0K May 27 19:34] build.yml
+│ ├── [2.0K Feb 18 16:11] changes-in-high-risk-code.yml
+│ ├── [1.1K May 27 19:34] codeql-analysis.yml
+│ ├── [ 189 Feb 18 16:11] danger.yml
+│ ├── [ 631 May 27 19:34] enforce-license-compliance.yml
+│ ├── [1.1K Feb 18 16:11] format-code.yml
+│ ├── [3.9K May 27 19:34] integration-tests-benchmarks.yml
+│ ├── [4.0K May 27 19:34] integration-tests-ui-critical.yml
+│ ├── [2.1K May 27 19:34] integration-tests-ui.yml
+│ ├── [1.0K May 27 19:34] release-build.yml
+│ ├── [1.3K May 27 19:34] release.yml
+│ ├── [4.3K May 27 19:34] system-tests-backend.yml
+│ └── [ 827 Feb 18 16:11] update-deps.yml
+├── [ 392 May 27 19:34] .gitignore
+├── [ 0 Feb 18 16:11] .gitmodules
+├── [ 96 Feb 18 16:11] .mvn
+│ └── [ 160 Feb 18 16:11] wrapper
+│ ├── [4.5K Feb 18 16:11] MavenWrapperDownloader.java
+│ └── [ 218 Feb 18 16:11] maven-wrapper.properties
+├── [ 160 Feb 18 16:11] .sauce
+│ ├── [ 857 Feb 18 16:11] sentry-uitest-android-benchmark-lite.yml
+│ ├── [2.8K Feb 18 16:11] sentry-uitest-android-benchmark.yml
+│ └── [1.3K Feb 18 16:11] sentry-uitest-android-ui.yml
+├── [246K May 27 19:34] CHANGELOG.md
+├── [1.4K May 27 19:34] CONTRIBUTING.md
+├── [1.1K Feb 18 16:11] LICENSE
+├── [2.4K Feb 18 16:11] MIGRATION.md
+├── [2.2K May 27 19:34] Makefile
+├── [ 18K May 27 19:34] README.md
+├── [ 512 May 28 11:08] aidocs
+│ ├── [1.5K May 28 11:14] .cursorrules
+│ ├── [ 18K May 27 20:36] README.md
+│ ├── [ 512 May 28 11:04] mermaid
+│ │ ├── [5.1K May 28 11:06] README.md
+│ │ ├── [ 805 May 28 10:59] sentry-crash-monitoring-anr-detection.mmd
+│ │ ├── [ 675 May 28 11:00] sentry-crash-monitoring-crash-recovery.mmd
+│ │ ├── [ 737 May 28 11:01] sentry-crash-monitoring-exception-capture.mmd
+│ │ ├── [ 689 May 28 10:59] sentry-crash-monitoring-native-crash.mmd
+│ │ ├── [ 662 May 28 11:00] sentry-crash-monitoring-startup-crash.mmd
+│ │ ├── [ 353 May 28 10:58] sentry-init-quick-reference-android-flow.mmd
+│ │ ├── [3.4K May 28 10:57] sentry-initialization-flow-android-initialization.mmd
+│ │ ├── [1.1K May 28 10:57] sentry-initialization-flow-client-creation.mmd
+│ │ ├── [1.2K May 28 10:58] sentry-initialization-flow-configuration-loading.mmd
+│ │ ├── [3.7K May 28 10:56] sentry-initialization-flow-core-initialization.mmd
+│ │ ├── [1.6K May 28 10:57] sentry-initialization-flow-integration-registration.mmd
+│ │ ├── [1.0K May 28 10:58] sentry-startup-monitoring-time-measurement.mmd
+│ │ └── [ 448 May 28 11:04] svg
+│ │ ├── [ 26K May 28 11:04] sentry-crash-monitoring-anr-detection.svg
+│ │ ├── [ 25K May 28 11:04] sentry-crash-monitoring-crash-recovery.svg
+│ │ ├── [ 26K May 28 11:04] sentry-crash-monitoring-exception-capture.svg
+│ │ ├── [ 26K May 28 11:04] sentry-crash-monitoring-native-crash.svg
+│ │ ├── [ 25K May 28 11:04] sentry-crash-monitoring-startup-crash.svg
+│ │ ├── [ 22K May 28 11:04] sentry-init-quick-reference-android-flow.svg
+│ │ ├── [ 46K May 28 11:04] sentry-initialization-flow-android-initialization.svg
+│ │ ├── [ 28K May 28 11:04] sentry-initialization-flow-client-creation.svg
+│ │ ├── [ 33K May 28 11:04] sentry-initialization-flow-configuration-loading.svg
+│ │ ├── [ 53K May 28 11:04] sentry-initialization-flow-core-initialization.svg
+│ │ ├── [ 30K May 28 11:04] sentry-initialization-flow-integration-registration.svg
+│ │ └── [ 28K May 28 11:04] sentry-startup-monitoring-time-measurement.svg
+│ ├── [ 128 May 28 11:09] rules
+│ │ ├── [6.8K May 28 11:15] .cursorrules
+│ │ └── [2.0K May 28 11:11] README.md
+│ ├── [ 53K May 28 10:37] sentry-crash-monitoring.md
+│ ├── [3.7K May 27 12:33] sentry-init-quick-reference.md
+│ ├── [9.1K May 27 12:33] sentry-initialization-details.md
+│ ├── [ 12K May 28 10:49] sentry-initialization-flow.md
+│ ├── [ 30K May 27 19:43] sentry-network-monitoring.md
+│ ├── [ 35K May 27 19:40] sentry-profiling-analysis.md
+│ ├── [ 23K May 27 19:37] sentry-replay-analysis.md
+│ ├── [ 26K May 27 19:34] sentry-session-management.md
+│ ├── [ 22K May 27 19:15] sentry-startup-monitoring.md
+│ └── [ 23K May 27 19:28] sentry-ui-jank-monitoring.md
+├── [ 11K May 27 19:34] build.gradle.kts
+├── [ 256 Feb 18 16:15] buildSrc
+│ ├── [ 96 Feb 18 16:15] .kotlin
+│ │ └── [ 64 May 27 20:19] sessions
+│ ├── [ 237 Feb 18 16:11] build.gradle.kts
+│ ├── [ 37 Feb 18 16:11] settings.gradle.kts
+│ └── [ 96 Feb 18 16:11] src
+│ └── [ 96 Feb 18 16:11] main
+│ └── [ 128 May 27 19:34] java
+│ ├── [ 13K May 27 19:34] Config.kt
+│ └── [3.4K Feb 18 16:11] Publication.kt
+├── [ 355 May 27 19:34] codecov.yml
+├── [2.4K Feb 18 16:11] debug.keystore
+├── [ 33 Feb 18 16:11] detekt.yml
+├── [ 96 Feb 18 16:11] docs
+│ └── [ 12K Feb 18 16:11] stylesheet.css
+├── [ 128 May 27 19:34] gradle
+│ ├── [5.0K May 27 19:34] libs.versions.toml
+│ └── [ 128 May 27 19:34] wrapper
+│ └── [ 253 May 27 19:34] gradle-wrapper.properties
+├── [1.8K May 27 19:34] gradle.properties
+├── [8.5K May 27 19:34] gradlew
+├── [2.9K May 27 19:34] gradlew.bat
+├── [ 96 Feb 18 16:11] hooks
+│ └── [ 315 Feb 18 16:11] pre-commit
+├── [ 346 Feb 18 16:15] local.properties
+├── [200K May 28 11:22] project_structure.txt
+├── [ 0 May 28 11:22] project_structure_detailed.txt
+├── [ 352 May 27 19:34] scripts
+│ ├── [ 475 Feb 18 16:11] bump-version.sh
+│ ├── [ 483 Feb 18 16:11] commit-formatted-code.sh
+│ ├── [9.8K Feb 18 16:11] mvnw
+│ ├── [6.5K Feb 18 16:11] mvnw.cmd
+│ ├── [ 449 Feb 18 16:11] settings.xml
+│ ├── [1.1K Feb 18 16:11] test-ui-critical.sh
+│ ├── [3.1K May 27 19:34] toggle-codec-logs.sh
+│ ├── [1.2K Feb 18 16:11] update-gradle.sh
+│ └── [ 617 Feb 18 16:11] update-sentry-native-ndk.sh
+├── [ 192 May 27 19:34] sentry
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [351K May 27 19:34] sentry.api
+│ ├── [2.7K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [7.1K May 27 19:34] sentry
+│ │ │ ├── [ 809 Feb 18 16:11] AsyncHttpTransportFactory.java
+│ │ │ ├── [ 14K May 27 19:34] Attachment.java
+│ │ │ ├── [ 314 Feb 18 16:11] BackfillingEventProcessor.java
+│ │ │ ├── [ 21K May 27 19:34] Baggage.java
+│ │ │ ├── [1.0K Feb 18 16:11] BaggageHeader.java
+│ │ │ ├── [ 25K May 27 19:34] Breadcrumb.java
+│ │ │ ├── [7.4K Feb 18 16:11] CheckIn.java
+│ │ │ ├── [ 329 Feb 18 16:11] CheckInStatus.java
+│ │ │ ├── [ 11K Feb 18 16:11] CircularFifoQueue.java
+│ │ │ ├── [8.3K May 27 19:34] CombinedContextsView.java
+│ │ │ ├── [ 14K May 27 19:34] CombinedScopeView.java
+│ │ │ ├── [1.2K May 27 19:34] CompositePerformanceCollector.java
+│ │ │ ├── [ 579 May 27 19:34] CpuCollectionData.java
+│ │ │ ├── [ 796 Feb 18 16:11] CustomSamplingContext.java
+│ │ │ ├── [ 727 May 27 19:34] DataCategory.java
+│ │ │ ├── [4.7K May 27 19:34] DateUtils.java
+│ │ │ ├── [2.2K Feb 18 16:11] DeduplicateMultithreadedEventProcessor.java
+│ │ │ ├── [7.8K May 27 19:34] DefaultCompositePerformanceCollector.java
+│ │ │ ├── [1.0K Feb 18 16:11] DefaultScopesStorage.java
+│ │ │ ├── [1.2K May 27 19:34] DefaultSpanFactory.java
+│ │ │ ├── [ 530 May 27 19:34] DefaultVersionDetector.java
+│ │ │ ├── [2.8K Feb 18 16:11] DiagnosticLogger.java
+│ │ │ ├── [5.7K Feb 18 16:11] DirectoryProcessor.java
+│ │ │ ├── [2.4K Feb 18 16:11] DisabledQueue.java
+│ │ │ ├── [2.6K Feb 18 16:11] Dsn.java
+│ │ │ ├── [1.1K May 27 19:34] DsnUtil.java
+│ │ │ ├── [2.2K Feb 18 16:11] DuplicateEventDetectionEventProcessor.java
+│ │ │ ├── [5.3K Feb 18 16:11] EnvelopeReader.java
+│ │ │ ├── [4.6K Feb 18 16:11] EnvelopeSender.java
+│ │ │ ├── [1.5K Feb 18 16:11] EventProcessor.java
+│ │ │ ├── [ 424 Feb 18 16:11] ExperimentalOptions.java
+│ │ │ ├── [ 18K May 27 19:34] ExternalOptions.java
+│ │ │ ├── [1.3K May 27 19:34] FilterString.java
+│ │ │ ├── [1.1K Feb 18 16:11] FullyDisplayedReporter.java
+│ │ │ ├── [5.0K Feb 18 16:11] Hint.java
+│ │ │ ├── [5.1K May 27 19:34] HostnameCache.java
+│ │ │ ├── [ 753 Feb 18 16:11] HttpStatusCodeRange.java
+│ │ │ ├── [9.7K May 27 19:34] HubAdapter.java
+│ │ │ ├── [9.0K May 27 19:34] HubScopesWrapper.java
+│ │ │ ├── [1.4K Feb 18 16:11] IConnectionStatusProvider.java
+│ │ │ ├── [ 764 May 27 19:34] IContinuousProfiler.java
+│ │ │ ├── [ 282 Feb 18 16:11] IEnvelopeReader.java
+│ │ │ ├── [ 170 Feb 18 16:11] IEnvelopeSender.java
+│ │ │ ├── [ 199 Feb 18 16:11] IHub.java
+│ │ │ ├── [1.5K Feb 18 16:11] ILogger.java
+│ │ │ ├── [ 374 Feb 18 16:11] IMemoryCollector.java
+│ │ │ ├── [ 780 Feb 18 16:11] IOptionsObserver.java
+│ │ │ ├── [ 209 Feb 18 16:11] IPerformanceCollector.java
+│ │ │ ├── [ 828 Feb 18 16:11] IPerformanceContinuousCollector.java
+│ │ │ ├── [ 405 Feb 18 16:11] IPerformanceSnapshotCollector.java
+│ │ │ ├── [ 490 May 27 19:34] IReplayApi.java
+│ │ │ ├── [9.4K May 27 19:34] IScope.java
+│ │ │ ├── [1.3K Feb 18 16:11] IScopeObserver.java
+│ │ │ ├── [ 22K May 27 19:34] IScopes.java
+│ │ │ ├── [ 342 Feb 18 16:11] IScopesStorage.java
+│ │ │ ├── [9.9K May 27 19:34] ISentryClient.java
+│ │ │ ├── [1.3K Feb 18 16:11] ISentryExecutorService.java
+│ │ │ ├── [ 177 Feb 18 16:11] ISentryLifecycleToken.java
+│ │ │ ├── [1.1K Feb 18 16:11] ISerializer.java
+│ │ │ ├── [ 272 May 27 19:34] ISocketTagger.java
+│ │ │ ├── [6.4K May 27 19:34] ISpan.java
+│ │ │ ├── [ 633 May 27 19:34] ISpanFactory.java
+│ │ │ ├── [2.5K Feb 18 16:11] ITransaction.java
+│ │ │ ├── [ 702 Feb 18 16:11] ITransactionProfiler.java
+│ │ │ ├── [ 604 Feb 18 16:11] ITransportFactory.java
+│ │ │ ├── [ 281 May 27 19:34] IVersionDetector.java
+│ │ │ ├── [ 160 Feb 18 16:11] InitPriority.java
+│ │ │ ├── [ 217 Feb 18 16:11] Instrumenter.java
+│ │ │ ├── [ 448 Feb 18 16:11] Integration.java
+│ │ │ ├── [ 592 Feb 18 16:11] IpAddressUtils.java
+│ │ │ ├── [ 665 May 27 19:34] JavaMemoryCollector.java
+│ │ │ ├── [ 268 Feb 18 16:11] JsonDeserializer.java
+│ │ │ ├── [5.4K Feb 18 16:11] JsonObjectDeserializer.java
+│ │ │ ├── [7.3K Feb 18 16:11] JsonObjectReader.java
+│ │ │ ├── [4.8K Feb 18 16:11] JsonObjectSerializer.java
+│ │ │ ├── [3.0K May 27 19:34] JsonObjectWriter.java
+│ │ │ ├── [5.3K Feb 18 16:11] JsonReflectionObjectSerializer.java
+│ │ │ ├── [ 239 Feb 18 16:11] JsonSerializable.java
+│ │ │ ├── [ 13K May 27 19:34] JsonSerializer.java
+│ │ │ ├── [ 290 Feb 18 16:11] JsonUnknown.java
+│ │ │ ├── [9.5K May 27 19:34] MainEventProcessor.java
+│ │ │ ├── [ 642 May 27 19:34] ManifestVersionDetector.java
+│ │ │ ├── [3.4K Feb 18 16:11] MeasurementUnit.java
+│ │ │ ├── [ 882 May 27 19:34] MemoryCollectionData.java
+│ │ │ ├── [6.2K Feb 18 16:11] MonitorConfig.java
+│ │ │ ├── [2.9K Feb 18 16:11] MonitorContexts.java
+│ │ │ ├── [4.8K Feb 18 16:11] MonitorSchedule.java
+│ │ │ ├── [ 335 Feb 18 16:11] MonitorScheduleType.java
+│ │ │ ├── [ 368 Feb 18 16:11] MonitorScheduleUnit.java
+│ │ │ ├── [1020 May 27 19:34] NoOpCompositePerformanceCollector.java
+│ │ │ ├── [ 702 Feb 18 16:11] NoOpConnectionStatusProvider.java
+│ │ │ ├── [ 902 May 27 19:34] NoOpContinuousProfiler.java
+│ │ │ ├── [ 546 Feb 18 16:11] NoOpEnvelopeReader.java
+│ │ │ ├── [7.7K May 27 19:34] NoOpHub.java
+│ │ │ ├── [ 858 Feb 18 16:11] NoOpLogger.java
+│ │ │ ├── [ 579 Feb 18 16:11] NoOpReplayBreadcrumbConverter.java
+│ │ │ ├── [1.2K May 27 19:34] NoOpReplayController.java
+│ │ │ ├── [6.4K May 27 19:34] NoOpScope.java
+│ │ │ ├── [7.7K May 27 19:34] NoOpScopes.java
+│ │ │ ├── [ 355 Feb 18 16:11] NoOpScopesLifecycleToken.java
+│ │ │ ├── [ 613 Feb 18 16:11] NoOpScopesStorage.java
+│ │ │ ├── [2.6K May 27 19:34] NoOpSentryClient.java
+│ │ │ ├── [1007 Feb 18 16:11] NoOpSentryExecutorService.java
+│ │ │ ├── [1.3K Feb 18 16:11] NoOpSerializer.java
+│ │ │ ├── [ 452 May 27 19:34] NoOpSocketTagger.java
+│ │ │ ├── [4.3K May 27 19:34] NoOpSpan.java
+│ │ │ ├── [ 964 May 27 19:34] NoOpSpanFactory.java
+│ │ │ ├── [5.7K May 27 19:34] NoOpTransaction.java
+│ │ │ ├── [ 892 Feb 18 16:11] NoOpTransactionProfiler.java
+│ │ │ ├── [ 667 Feb 18 16:11] NoOpTransportFactory.java
+│ │ │ ├── [ 365 May 27 19:34] NoopVersionDetector.java
+│ │ │ ├── [2.7K Feb 18 16:11] ObjectReader.java
+│ │ │ ├── [1.2K May 27 19:34] ObjectWriter.java
+│ │ │ ├── [ 723 Feb 18 16:11] OptionsContainer.java
+│ │ │ ├── [ 11K Feb 18 16:11] OutboxSender.java
+│ │ │ ├── [ 935 Feb 18 16:11] PerformanceCollectionData.java
+│ │ │ ├── [5.4K Feb 18 16:11] PreviousSessionFinalizer.java
+│ │ │ ├── [ 11K May 27 19:34] ProfileChunk.java
+│ │ │ ├── [3.3K May 27 19:34] ProfileContext.java
+│ │ │ ├── [ 522 May 27 19:34] ProfileLifecycle.java
+│ │ │ ├── [ 22K May 27 19:34] ProfilingTraceData.java
+│ │ │ ├── [7.7K Feb 18 16:11] ProfilingTransactionData.java
+│ │ │ ├── [4.5K May 27 19:34] PropagationContext.java
+│ │ │ ├── [ 318 Feb 18 16:11] ReplayBreadcrumbConverter.java
+│ │ │ ├── [ 637 May 27 19:34] ReplayController.java
+│ │ │ ├── [8.5K Feb 18 16:11] ReplayRecording.java
+│ │ │ ├── [1007 Feb 18 16:11] RequestDetails.java
+│ │ │ ├── [2.0K May 27 19:34] RequestDetailsResolver.java
+│ │ │ ├── [2.0K May 27 19:34] SamplingContext.java
+│ │ │ ├── [ 31K May 27 19:34] Scope.java
+│ │ │ ├── [ 560 Feb 18 16:11] ScopeBindingMode.java
+│ │ │ ├── [ 133 Feb 18 16:11] ScopeCallback.java
+│ │ │ ├── [1.5K Feb 18 16:11] ScopeObserverAdapter.java
+│ │ │ ├── [ 92 Feb 18 16:11] ScopeType.java
+│ │ │ ├── [ 39K May 27 19:34] Scopes.java
+│ │ │ ├── [9.6K May 27 19:34] ScopesAdapter.java
+│ │ │ ├── [1.7K Feb 18 16:11] ScopesStorageFactory.java
+│ │ │ ├── [6.6K Feb 18 16:11] SendCachedEnvelopeFireAndForgetIntegration.java
+│ │ │ ├── [1.6K Feb 18 16:11] SendFireAndForgetEnvelopeSender.java
+│ │ │ ├── [1.7K Feb 18 16:11] SendFireAndForgetOutboxSender.java
+│ │ │ ├── [ 45K May 27 19:34] Sentry.java
+│ │ │ ├── [ 12K May 27 19:34] SentryAppStartProfilingOptions.java
+│ │ │ ├── [1.6K May 27 19:34] SentryAttribute.java
+│ │ │ ├── [ 252 May 27 19:34] SentryAttributeType.java
+│ │ │ ├── [1.7K May 27 19:34] SentryAttributes.java
+│ │ │ ├── [1007 Feb 18 16:11] SentryAutoDateProvider.java
+│ │ │ ├── [ 14K May 27 19:34] SentryBaseEvent.java
+│ │ │ ├── [ 51K May 27 19:34] SentryClient.java
+│ │ │ ├── [2.5K Feb 18 16:11] SentryCrashLastRunState.java
+│ │ │ ├── [1.6K Feb 18 16:11] SentryDate.java
+│ │ │ ├── [ 145 Feb 18 16:11] SentryDateProvider.java
+│ │ │ ├── [3.3K Feb 18 16:11] SentryEnvelope.java
+│ │ │ ├── [5.1K Feb 18 16:11] SentryEnvelopeHeader.java
+│ │ │ ├── [ 23K May 27 19:34] SentryEnvelopeItem.java
+│ │ │ ├── [7.3K May 27 19:34] SentryEnvelopeItemHeader.java
+│ │ │ ├── [ 12K Feb 18 16:11] SentryEvent.java
+│ │ │ ├── [7.8K Feb 18 16:11] SentryExceptionFactory.java
+│ │ │ ├── [2.4K Feb 18 16:11] SentryExecutorService.java
+│ │ │ ├── [ 671 Feb 18 16:11] SentryInstantDate.java
+│ │ │ ├── [ 244 Feb 18 16:11] SentryInstantDateProvider.java
+│ │ │ ├── [4.3K May 27 19:34] SentryIntegrationPackageStorage.java
+│ │ │ ├── [2.1K May 27 19:34] SentryItemType.java
+│ │ │ ├── [ 743 Feb 18 16:11] SentryLevel.java
+│ │ │ ├── [5.1K Feb 18 16:11] SentryLockReason.java
+│ │ │ ├── [6.6K May 27 19:34] SentryLogEvent.java
+│ │ │ ├── [3.2K May 27 19:34] SentryLogEventAttributeValue.java
+│ │ │ ├── [2.6K May 27 19:34] SentryLogEvents.java
+│ │ │ ├── [ 990 May 27 19:34] SentryLogLevel.java
+│ │ │ ├── [ 245 Feb 18 16:11] SentryLongDate.java
+│ │ │ ├── [2.8K Feb 18 16:11] SentryNanotimeDate.java
+│ │ │ ├── [ 247 Feb 18 16:11] SentryNanotimeDateProvider.java
+│ │ │ ├── [ 864 Feb 18 16:11] SentryOpenTelemetryMode.java
+│ │ │ ├── [103K May 27 19:34] SentryOptions.java
+│ │ │ ├── [9.2K Feb 18 16:11] SentryReplayEvent.java
+│ │ │ ├── [ 11K May 27 19:34] SentryReplayOptions.java
+│ │ │ ├── [1.6K Feb 18 16:11] SentryRuntimeEventProcessor.java
+│ │ │ ├── [1.5K Feb 18 16:11] SentrySpanStorage.java
+│ │ │ ├── [4.8K Feb 18 16:11] SentryStackTraceFactory.java
+│ │ │ ├── [5.5K Feb 18 16:11] SentryThreadFactory.java
+│ │ │ ├── [1.7K Feb 18 16:11] SentryTraceHeader.java
+│ │ │ ├── [ 32K May 27 19:34] SentryTracer.java
+│ │ │ ├── [ 666 Feb 18 16:11] SentryUUID.java
+│ │ │ ├── [ 537 Feb 18 16:11] SentryValues.java
+│ │ │ ├── [2.6K May 27 19:34] SentryWrapper.java
+│ │ │ ├── [ 16K Feb 18 16:11] Session.java
+│ │ │ ├── [2.3K Feb 18 16:11] ShutdownHookIntegration.java
+│ │ │ ├── [ 13K May 27 19:34] Span.java
+│ │ │ ├── [ 14K May 27 19:34] SpanContext.java
+│ │ │ ├── [1.2K May 27 19:34] SpanDataConvention.java
+│ │ │ ├── [1.4K Feb 18 16:11] SpanFactoryFactory.java
+│ │ │ ├── [ 314 Feb 18 16:11] SpanFinishedCallback.java
+│ │ │ ├── [1.6K Feb 18 16:11] SpanId.java
+│ │ │ ├── [2.3K Feb 18 16:11] SpanOptions.java
+│ │ │ ├── [4.3K Feb 18 16:11] SpanStatus.java
+│ │ │ ├── [4.9K May 27 19:34] SpotlightIntegration.java
+│ │ │ ├── [2.7K Feb 18 16:11] Stack.java
+│ │ │ ├── [6.8K Feb 18 16:11] SynchronizedCollection.java
+│ │ │ ├── [4.4K Feb 18 16:11] SynchronizedQueue.java
+│ │ │ ├── [2.6K Feb 18 16:11] SystemOutLogger.java
+│ │ │ ├── [8.5K Feb 18 16:11] TraceContext.java
+│ │ │ ├── [3.4K May 27 19:34] TracesSampler.java
+│ │ │ ├── [2.0K Feb 18 16:11] TracesSamplingDecision.java
+│ │ │ ├── [5.7K May 27 19:34] TransactionContext.java
+│ │ │ ├── [ 332 Feb 18 16:11] TransactionFinishedCallback.java
+│ │ │ ├── [5.4K Feb 18 16:11] TransactionOptions.java
+│ │ │ ├── [5.3K Feb 18 16:11] TypeCheckHint.java
+│ │ │ ├── [ 930 Feb 18 16:11] UncaughtExceptionHandler.java
+│ │ │ ├── [7.1K Feb 18 16:11] UncaughtExceptionHandlerIntegration.java
+│ │ │ ├── [5.5K Feb 18 16:11] UserFeedback.java
+│ │ │ ├── [ 160 Feb 18 16:11] backpressure
+│ │ │ │ ├── [2.6K Feb 18 16:11] BackpressureMonitor.java
+│ │ │ │ ├── [ 203 Feb 18 16:11] IBackpressureMonitor.java
+│ │ │ │ └── [ 510 Feb 18 16:11] NoOpBackpressureMonitor.java
+│ │ │ ├── [ 288 May 27 19:34] cache
+│ │ │ │ ├── [9.2K Feb 18 16:11] CacheStrategy.java
+│ │ │ │ ├── [3.6K May 27 19:34] CacheUtils.java
+│ │ │ │ ├── [ 16K Feb 18 16:11] EnvelopeCache.java
+│ │ │ │ ├── [ 409 Feb 18 16:11] IEnvelopeCache.java
+│ │ │ │ ├── [3.2K Feb 18 16:11] PersistingOptionsObserver.java
+│ │ │ │ ├── [ 10K May 27 19:34] PersistingScopeObserver.java
+│ │ │ │ └── [ 192 May 27 19:34] tape
+│ │ │ │ ├── [1021 May 27 19:34] EmptyObjectQueue.java
+│ │ │ │ ├── [3.9K May 27 19:34] FileObjectQueue.java
+│ │ │ │ ├── [3.5K May 27 19:34] ObjectQueue.java
+│ │ │ │ └── [ 26K May 27 19:34] QueueFile.java
+│ │ │ ├── [ 352 May 27 19:34] clientreport
+│ │ │ │ ├── [2.0K Feb 18 16:11] AtomicClientReportStorage.java
+│ │ │ │ ├── [3.8K Feb 18 16:11] ClientReport.java
+│ │ │ │ ├── [ 949 Feb 18 16:11] ClientReportKey.java
+│ │ │ │ ├── [6.2K May 27 19:34] ClientReportRecorder.java
+│ │ │ │ ├── [ 587 Feb 18 16:11] DiscardReason.java
+│ │ │ │ ├── [4.1K Feb 18 16:11] DiscardedEvent.java
+│ │ │ │ ├── [ 808 Feb 18 16:11] IClientReportRecorder.java
+│ │ │ │ ├── [ 258 Feb 18 16:11] IClientReportStorage.java
+│ │ │ │ └── [1.0K Feb 18 16:11] NoOpClientReportRecorder.java
+│ │ │ ├── [ 384 May 27 19:34] config
+│ │ │ │ ├── [2.2K Feb 18 16:11] AbstractPropertiesProvider.java
+│ │ │ │ ├── [1.7K Feb 18 16:11] ClasspathPropertiesLoader.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] CompositePropertiesProvider.java
+│ │ │ │ ├── [2.0K Feb 18 16:11] EnvironmentVariablePropertiesProvider.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] FilesystemPropertiesLoader.java
+│ │ │ │ ├── [ 288 Feb 18 16:11] PropertiesLoader.java
+│ │ │ │ ├── [3.2K May 27 19:34] PropertiesProvider.java
+│ │ │ │ ├── [2.5K Feb 18 16:11] PropertiesProviderFactory.java
+│ │ │ │ ├── [ 364 Feb 18 16:11] SimplePropertiesProvider.java
+│ │ │ │ └── [ 362 Feb 18 16:11] SystemPropertyPropertiesProvider.java
+│ │ │ ├── [ 192 Feb 18 16:11] exception
+│ │ │ │ ├── [2.5K Feb 18 16:11] ExceptionMechanismException.java
+│ │ │ │ ├── [ 970 Feb 18 16:11] InvalidSentryTraceHeaderException.java
+│ │ │ │ ├── [ 542 Feb 18 16:11] SentryEnvelopeException.java
+│ │ │ │ └── [ 425 Feb 18 16:11] SentryHttpClientException.java
+│ │ │ ├── [ 608 Feb 18 16:11] hints
+│ │ │ │ ├── [ 487 Feb 18 16:11] AbnormalExit.java
+│ │ │ │ ├── [ 224 Feb 18 16:11] ApplyScopeData.java
+│ │ │ │ ├── [ 253 Feb 18 16:11] Backfillable.java
+│ │ │ │ ├── [1.1K Feb 18 16:11] BlockingFlushHint.java
+│ │ │ │ ├── [ 123 Feb 18 16:11] Cached.java
+│ │ │ │ ├── [ 314 Feb 18 16:11] DiskFlushNotification.java
+│ │ │ │ ├── [ 180 Feb 18 16:11] Enqueable.java
+│ │ │ │ ├── [ 246 Feb 18 16:11] EventDropReason.java
+│ │ │ │ ├── [ 138 Feb 18 16:11] Flushable.java
+│ │ │ │ ├── [ 163 Feb 18 16:11] Resettable.java
+│ │ │ │ ├── [ 111 Feb 18 16:11] Retryable.java
+│ │ │ │ ├── [ 111 Feb 18 16:11] SessionEnd.java
+│ │ │ │ ├── [ 85 Feb 18 16:11] SessionEndHint.java
+│ │ │ │ ├── [ 115 Feb 18 16:11] SessionStart.java
+│ │ │ │ ├── [ 89 Feb 18 16:11] SessionStartHint.java
+│ │ │ │ ├── [ 123 Feb 18 16:11] SubmissionResult.java
+│ │ │ │ └── [ 159 Feb 18 16:11] TransactionEnd.java
+│ │ │ ├── [ 96 Feb 18 16:11] instrumentation
+│ │ │ │ └── [ 288 May 27 19:34] file
+│ │ │ │ ├── [4.8K Feb 18 16:11] FileIOSpanManager.java
+│ │ │ │ ├── [ 713 Feb 18 16:11] FileInputStreamInitData.java
+│ │ │ │ ├── [ 796 Feb 18 16:11] FileOutputStreamInitData.java
+│ │ │ │ ├── [5.8K May 27 19:34] SentryFileInputStream.java
+│ │ │ │ ├── [7.0K May 27 19:34] SentryFileOutputStream.java
+│ │ │ │ ├── [ 852 Feb 18 16:11] SentryFileReader.java
+│ │ │ │ └── [1.2K Feb 18 16:11] SentryFileWriter.java
+│ │ │ ├── [ 256 May 27 19:34] internal
+│ │ │ │ ├── [4.7K May 27 19:34] ManifestVersionReader.java
+│ │ │ │ ├── [ 160 Feb 18 16:11] debugmeta
+│ │ │ │ │ ├── [ 285 Feb 18 16:11] IDebugMetaLoader.java
+│ │ │ │ │ ├── [ 554 Feb 18 16:11] NoOpDebugMetaLoader.java
+│ │ │ │ │ └── [2.2K Feb 18 16:11] ResourcesDebugMetaLoader.java
+│ │ │ │ ├── [ 96 Feb 18 16:11] eventprocessor
+│ │ │ │ │ └── [ 879 Feb 18 16:11] EventProcessorAndOrder.java
+│ │ │ │ ├── [ 128 Feb 18 16:11] gestures
+│ │ │ │ │ ├── [ 256 Feb 18 16:11] GestureTargetLocator.java
+│ │ │ │ │ └── [1.8K Feb 18 16:11] UiElement.java
+│ │ │ │ ├── [ 256 May 27 19:34] modules
+│ │ │ │ │ ├── [ 962 Feb 18 16:11] CompositeModulesLoader.java
+│ │ │ │ │ ├── [ 257 Feb 18 16:11] IModulesLoader.java
+│ │ │ │ │ ├── [3.2K Feb 18 16:11] ManifestModulesLoader.java
+│ │ │ │ │ ├── [2.3K May 27 19:34] ModulesLoader.java
+│ │ │ │ │ ├── [ 452 Feb 18 16:11] NoOpModulesLoader.java
+│ │ │ │ │ └── [1.5K Feb 18 16:11] ResourcesModulesLoader.java
+│ │ │ │ └── [ 96 Feb 18 16:11] viewhierarchy
+│ │ │ │ └── [ 565 Feb 18 16:11] ViewHierarchyExporter.java
+│ │ │ ├── [ 288 May 27 19:34] logger
+│ │ │ │ ├── [1.1K May 27 19:34] ILoggerApi.java
+│ │ │ │ ├── [ 226 May 27 19:34] ILoggerBatchProcessor.java
+│ │ │ │ ├── [8.3K May 27 19:34] LoggerApi.java
+│ │ │ │ ├── [3.5K May 27 19:34] LoggerBatchProcessor.java
+│ │ │ │ ├── [1.6K May 27 19:34] NoOpLoggerApi.java
+│ │ │ │ ├── [ 639 May 27 19:34] NoOpLoggerBatchProcessor.java
+│ │ │ │ └── [1.1K May 27 19:34] SentryLogParameters.java
+│ │ │ ├── [ 96 Feb 18 16:11] opentelemetry
+│ │ │ │ └── [2.6K Feb 18 16:11] OpenTelemetryUtil.java
+│ │ │ ├── [ 128 May 27 19:34] profilemeasurements
+│ │ │ │ ├── [4.7K Feb 18 16:11] ProfileMeasurement.java
+│ │ │ │ └── [5.0K May 27 19:34] ProfileMeasurementValue.java
+│ │ │ ├── [1.1K May 27 19:34] protocol
+│ │ │ │ ├── [ 12K Feb 18 16:11] App.java
+│ │ │ │ ├── [3.6K Feb 18 16:11] Browser.java
+│ │ │ │ ├── [ 11K May 27 19:34] Contexts.java
+│ │ │ │ ├── [ 12K Feb 18 16:11] DebugImage.java
+│ │ │ │ ├── [4.8K May 27 19:34] DebugMeta.java
+│ │ │ │ ├── [ 26K Feb 18 16:11] Device.java
+│ │ │ │ ├── [6.9K May 27 19:34] Feedback.java
+│ │ │ │ ├── [5.0K Feb 18 16:11] Geo.java
+│ │ │ │ ├── [7.9K Feb 18 16:11] Gpu.java
+│ │ │ │ ├── [4.1K Feb 18 16:11] MeasurementValue.java
+│ │ │ │ ├── [9.4K Feb 18 16:11] Mechanism.java
+│ │ │ │ ├── [4.9K Feb 18 16:11] Message.java
+│ │ │ │ ├── [ 1 Feb 18 16:11] MetricSummary.java
+│ │ │ │ ├── [6.5K Feb 18 16:11] OperatingSystem.java
+│ │ │ │ ├── [ 12K Feb 18 16:11] Request.java
+│ │ │ │ ├── [5.6K Feb 18 16:11] Response.java
+│ │ │ │ ├── [4.4K Feb 18 16:11] SdkInfo.java
+│ │ │ │ ├── [8.6K Feb 18 16:11] SdkVersion.java
+│ │ │ │ ├── [7.2K Feb 18 16:11] SentryException.java
+│ │ │ │ ├── [2.7K Feb 18 16:11] SentryId.java
+│ │ │ │ ├── [4.2K Feb 18 16:11] SentryPackage.java
+│ │ │ │ ├── [4.1K Feb 18 16:11] SentryRuntime.java
+│ │ │ │ ├── [ 11K Feb 18 16:11] SentrySpan.java
+│ │ │ │ ├── [ 15K May 27 19:34] SentryStackFrame.java
+│ │ │ │ ├── [5.9K Feb 18 16:11] SentryStackTrace.java
+│ │ │ │ ├── [9.6K Feb 18 16:11] SentryThread.java
+│ │ │ │ ├── [ 11K May 27 19:34] SentryTransaction.java
+│ │ │ │ ├── [3.5K May 27 19:34] Spring.java
+│ │ │ │ ├── [2.5K Feb 18 16:11] TransactionInfo.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] TransactionNameSource.java
+│ │ │ │ ├── [ 11K Feb 18 16:11] User.java
+│ │ │ │ ├── [3.1K Feb 18 16:11] ViewHierarchy.java
+│ │ │ │ └── [6.6K Feb 18 16:11] ViewHierarchyNode.java
+│ │ │ ├── [ 384 Feb 18 16:11] rrweb
+│ │ │ │ ├── [9.4K Feb 18 16:11] RRWebBreadcrumbEvent.java
+│ │ │ │ ├── [2.4K Feb 18 16:11] RRWebEvent.java
+│ │ │ │ ├── [ 883 Feb 18 16:11] RRWebEventType.java
+│ │ │ │ ├── [2.5K Feb 18 16:11] RRWebIncrementalSnapshotEvent.java
+│ │ │ │ ├── [7.4K Feb 18 16:11] RRWebInteractionEvent.java
+│ │ │ │ ├── [8.5K Feb 18 16:11] RRWebInteractionMoveEvent.java
+│ │ │ │ ├── [5.5K Feb 18 16:11] RRWebMetaEvent.java
+│ │ │ │ ├── [7.3K Feb 18 16:11] RRWebOptionsEvent.java
+│ │ │ │ ├── [8.6K Feb 18 16:11] RRWebSpanEvent.java
+│ │ │ │ └── [ 13K Feb 18 16:11] RRWebVideoEvent.java
+│ │ │ ├── [ 576 May 27 19:34] transport
+│ │ │ │ ├── [ 13K Feb 18 16:11] AsyncHttpTransport.java
+│ │ │ │ ├── [ 543 Feb 18 16:11] AuthenticatorWrapper.java
+│ │ │ │ ├── [ 469 Feb 18 16:11] CurrentDateProvider.java
+│ │ │ │ ├── [9.6K May 27 19:34] HttpConnection.java
+│ │ │ │ ├── [ 315 Feb 18 16:11] ICurrentDateProvider.java
+│ │ │ │ ├── [1009 May 27 19:34] ITransport.java
+│ │ │ │ ├── [ 607 Feb 18 16:11] ITransportGate.java
+│ │ │ │ ├── [ 722 Feb 18 16:11] NoOpEnvelopeCache.java
+│ │ │ │ ├── [ 910 Feb 18 16:11] NoOpTransport.java
+│ │ │ │ ├── [ 352 Feb 18 16:11] NoOpTransportGate.java
+│ │ │ │ ├── [1.0K Feb 18 16:11] ProxyAuthenticator.java
+│ │ │ │ ├── [4.2K Feb 18 16:11] QueuedThreadPoolExecutor.java
+│ │ │ │ ├── [ 13K May 27 19:34] RateLimiter.java
+│ │ │ │ ├── [7.9K Feb 18 16:11] ReusableCountLatch.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] StdoutTransport.java
+│ │ │ │ └── [1.9K Feb 18 16:11] TransportResult.java
+│ │ │ ├── [1.2K May 27 19:34] util
+│ │ │ │ ├── [ 750 Feb 18 16:11] AutoClosableReentrantLock.java
+│ │ │ │ ├── [4.8K Feb 18 16:11] CheckInUtils.java
+│ │ │ │ ├── [ 747 May 27 19:34] ClassLoaderUtils.java
+│ │ │ │ ├── [6.1K May 27 19:34] CollectionUtils.java
+│ │ │ │ ├── [2.0K Feb 18 16:11] DebugMetaPropertiesApplier.java
+│ │ │ │ ├── [1.7K Feb 18 16:11] ErrorUtils.java
+│ │ │ │ ├── [ 775 Feb 18 16:11] EventProcessorUtils.java
+│ │ │ │ ├── [1003 Feb 18 16:11] ExceptionUtils.java
+│ │ │ │ ├── [3.9K Feb 18 16:11] FileUtils.java
+│ │ │ │ ├── [4.3K Feb 18 16:11] HintUtils.java
+│ │ │ │ ├── [4.4K Feb 18 16:11] HttpUtils.java
+│ │ │ │ ├── [1.7K May 27 19:34] InitUtil.java
+│ │ │ │ ├── [ 377 Feb 18 16:11] IntegrationUtils.java
+│ │ │ │ ├── [2.2K Feb 18 16:11] JsonSerializationUtils.java
+│ │ │ │ ├── [1.8K Feb 18 16:11] LazyEvaluator.java
+│ │ │ │ ├── [ 454 Feb 18 16:11] LifecycleHelper.java
+│ │ │ │ ├── [1.5K May 27 19:34] LoadClass.java
+│ │ │ │ ├── [ 631 Feb 18 16:11] LogUtils.java
+│ │ │ │ ├── [ 11K Feb 18 16:11] MapObjectReader.java
+│ │ │ │ ├── [8.0K May 27 19:34] MapObjectWriter.java
+│ │ │ │ ├── [ 659 Feb 18 16:11] Objects.java
+│ │ │ │ ├── [ 476 Feb 18 16:11] Pair.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] Platform.java
+│ │ │ │ ├── [ 849 Feb 18 16:11] PropagationTargetsUtils.java
+│ │ │ │ ├── [ 18K Feb 18 16:11] Random.java
+│ │ │ │ ├── [2.3K May 27 19:34] SampleRateUtils.java
+│ │ │ │ ├── [2.2K May 27 19:34] ScopesUtil.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] SentryRandom.java
+│ │ │ │ ├── [2.6K Feb 18 16:11] SpanUtils.java
+│ │ │ │ ├── [7.5K May 27 19:34] StringUtils.java
+│ │ │ │ ├── [7.8K May 27 19:34] TracingUtils.java
+│ │ │ │ ├── [2.5K Feb 18 16:11] UUIDGenerator.java
+│ │ │ │ ├── [6.3K Feb 18 16:11] UUIDStringUtils.java
+│ │ │ │ ├── [3.4K May 27 19:34] UrlUtils.java
+│ │ │ │ └── [ 160 May 27 19:34] thread
+│ │ │ │ ├── [1.2K May 27 19:34] IThreadChecker.java
+│ │ │ │ ├── [ 898 May 27 19:34] NoOpThreadChecker.java
+│ │ │ │ └── [1.5K May 27 19:34] ThreadChecker.java
+│ │ │ └── [ 128 Feb 18 16:11] vendor
+│ │ │ ├── [ 24K Feb 18 16:11] Base64.java
+│ │ │ └── [ 160 Feb 18 16:11] gson
+│ │ │ ├── [ 11K Feb 18 16:11] LICENSE
+│ │ │ ├── [ 96 Feb 18 16:11] internal
+│ │ │ │ └── [ 96 Feb 18 16:11] bind
+│ │ │ │ └── [ 96 Feb 18 16:11] util
+│ │ │ │ └── [ 14K Feb 18 16:11] ISO8601Utils.java
+│ │ │ └── [ 224 May 27 19:34] stream
+│ │ │ ├── [ 49K Feb 18 16:11] JsonReader.java
+│ │ │ ├── [2.1K Feb 18 16:11] JsonScope.java
+│ │ │ ├── [2.2K Feb 18 16:11] JsonToken.java
+│ │ │ ├── [ 19K May 27 19:34] JsonWriter.java
+│ │ │ └── [1.7K Feb 18 16:11] MalformedJsonException.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] native-image
+│ │ └── [ 96 Feb 18 16:11] io.sentry
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 36 Feb 18 16:11] native-image.properties
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [3.6K May 27 19:34] sentry
+│ │ ├── [4.1K Feb 18 16:11] AttachmentTest.kt
+│ │ ├── [ 31K May 27 19:34] BaggageTest.kt
+│ │ ├── [ 11K May 27 19:34] BreadcrumbTest.kt
+│ │ ├── [ 77 Feb 18 16:11] CachedEvent.kt
+│ │ ├── [6.7K May 27 19:34] CheckInSerializationTest.kt
+│ │ ├── [ 21K May 27 19:34] CombinedContextsViewTest.kt
+│ │ ├── [ 46K May 27 19:34] CombinedScopeViewTest.kt
+│ │ ├── [ 150 Feb 18 16:11] CustomCachedApplyScopeDataHint.kt
+│ │ ├── [ 145 Feb 18 16:11] CustomEventProcessor.kt
+│ │ ├── [4.2K Feb 18 16:11] DateUtilsTest.kt
+│ │ ├── [4.8K Feb 18 16:11] DeduplicateMultithreadedEventProcessorTest.kt
+│ │ ├── [ 15K May 27 19:34] DefaultCompositePerformanceCollectorTest.kt
+│ │ ├── [ 843 Feb 18 16:11] DenyReadFileSecurityManager.java
+│ │ ├── [6.5K Feb 18 16:11] DiagnosticLoggerTest.kt
+│ │ ├── [5.3K Feb 18 16:11] DirectoryProcessorTest.kt
+│ │ ├── [2.8K Feb 18 16:11] DisabledQueueTest.kt
+│ │ ├── [3.3K Feb 18 16:11] DsnTest.kt
+│ │ ├── [1.7K May 27 19:34] DsnUtilTest.kt
+│ │ ├── [3.4K Feb 18 16:11] DuplicateEventDetectionEventProcessorTest.kt
+│ │ ├── [4.9K Feb 18 16:11] EnvelopeSenderTest.kt
+│ │ ├── [ 14K May 27 19:34] ExternalOptionsTest.kt
+│ │ ├── [ 737 Feb 18 16:11] FileFromResources.kt
+│ │ ├── [ 705 May 27 19:34] FilterStringTest.kt
+│ │ ├── [1.6K Feb 18 16:11] FullyDisplayedReporterTest.kt
+│ │ ├── [1.3K Feb 18 16:11] HttpStatusCodeRangeTest.kt
+│ │ ├── [9.6K May 27 19:34] HubAdapterTest.kt
+│ │ ├── [ 447 Feb 18 16:11] InstrumenterTest.kt
+│ │ ├── [ 540 Feb 18 16:11] IpAddressUtilsTest.kt
+│ │ ├── [ 850 May 27 19:34] JavaMemoryCollectorTest.kt
+│ │ ├── [5.8K Feb 18 16:11] JsonObjectDeserializerTest.kt
+│ │ ├── [8.8K Feb 18 16:11] JsonObjectReaderTest.kt
+│ │ ├── [9.4K Feb 18 16:11] JsonObjectSerializerTest.kt
+│ │ ├── [ 12K Feb 18 16:11] JsonReflectionObjectSerializerTest.kt
+│ │ ├── [3.1K Feb 18 16:11] JsonSerializerBenchmarkTests.kt
+│ │ ├── [ 71K May 27 19:34] JsonSerializerTest.kt
+│ │ ├── [8.5K Feb 18 16:11] JsonUnknownSerializationTest.kt
+│ │ ├── [ 22K Feb 18 16:11] MainEventProcessorTest.kt
+│ │ ├── [2.3K Feb 18 16:11] MeasurementUnitTest.kt
+│ │ ├── [ 930 Feb 18 16:11] NoOpConnectionStatusProviderTest.kt
+│ │ ├── [ 852 May 27 19:34] NoOpContinuousProfilerTest.kt
+│ │ ├── [3.4K May 27 19:34] NoOpHubTest.kt
+│ │ ├── [2.8K Feb 18 16:11] NoOpScopeTest.kt
+│ │ ├── [2.7K May 27 19:34] NoOpSentryClientTest.kt
+│ │ ├── [ 870 Feb 18 16:11] NoOpSentryExecutorServiceTest.kt
+│ │ ├── [ 349 Feb 18 16:11] NoOpSerializerTest.kt
+│ │ ├── [ 948 Feb 18 16:11] NoOpSpanTest.kt
+│ │ ├── [ 736 Feb 18 16:11] NoOpTransactionProfilerTest.kt
+│ │ ├── [1.5K Feb 18 16:11] NoOpTransactionTest.kt
+│ │ ├── [ 321 Feb 18 16:11] OptionsContainerTest.kt
+│ │ ├── [ 16K May 27 19:34] OutboxSenderTest.kt
+│ │ ├── [1.7K May 27 19:34] PerformanceCollectionDataTest.kt
+│ │ ├── [6.8K Feb 18 16:11] PreviousSessionFinalizerTest.kt
+│ │ ├── [1.4K Feb 18 16:11] PropagationContextTest.kt
+│ │ ├── [1.8K Feb 18 16:11] RequestDetailsResolverTest.kt
+│ │ ├── [ 335 Feb 18 16:11] SampleDsn.kt
+│ │ ├── [ 36K May 27 19:34] ScopeTest.kt
+│ │ ├── [9.9K May 27 19:34] ScopesAdapterTest.kt
+│ │ ├── [102K May 27 19:34] ScopesTest.kt
+│ │ ├── [8.8K Feb 18 16:11] SendCachedEnvelopeFireAndForgetIntegrationTest.kt
+│ │ ├── [ 817 Feb 18 16:11] SentryAutoDateProviderTest.kt
+│ │ ├── [ 382 Feb 18 16:11] SentryBaseEventTypeTest.kt
+│ │ ├── [129K May 27 19:34] SentryClientTest.kt
+│ │ ├── [2.1K Feb 18 16:11] SentryCrashLastRunStateTest.kt
+│ │ ├── [ 24K May 27 19:34] SentryEnvelopeItemTest.kt
+│ │ ├── [7.4K Feb 18 16:11] SentryEnvelopeTest.kt
+│ │ ├── [6.8K May 27 19:34] SentryEventTest.kt
+│ │ ├── [ 17K Feb 18 16:11] SentryExceptionFactoryTest.kt
+│ │ ├── [3.9K Feb 18 16:11] SentryExecutorServiceTest.kt
+│ │ ├── [2.1K Feb 18 16:11] SentryInstantDateTest.kt
+│ │ ├── [2.6K May 27 19:34] SentryIntegrationPackageStorageTest.kt
+│ │ ├── [3.0K Feb 18 16:11] SentryLongDateTest.kt
+│ │ ├── [2.5K Feb 18 16:11] SentryNanotimeDateTest.kt
+│ │ ├── [ 318 Feb 18 16:11] SentryOptionsManipulator.kt
+│ │ ├── [ 29K May 27 19:34] SentryOptionsTest.kt
+│ │ ├── [1.4K Feb 18 16:11] SentryOptionsTracingTest.kt
+│ │ ├── [1.0K Feb 18 16:11] SentryReplayOptionsTest.kt
+│ │ ├── [2.1K Feb 18 16:11] SentryRuntimeEventProcessorTest.kt
+│ │ ├── [ 12K Feb 18 16:11] SentryStackTraceFactoryTest.kt
+│ │ ├── [ 52K May 27 19:34] SentryTest.kt
+│ │ ├── [3.6K Feb 18 16:11] SentryThreadFactoryTest.kt
+│ │ ├── [2.7K Feb 18 16:11] SentryTraceHeaderTest.kt
+│ │ ├── [ 55K May 27 19:34] SentryTracerTest.kt
+│ │ ├── [ 444 Feb 18 16:11] SentryUUIDTest.kt
+│ │ ├── [ 750 Feb 18 16:11] SentryValuesTest.kt
+│ │ ├── [8.8K May 27 19:34] SentryWrapperTest.kt
+│ │ ├── [ 20K Feb 18 16:11] SessionAdapterTest.kt
+│ │ ├── [3.6K Feb 18 16:11] ShutdownHookIntegrationTest.kt
+│ │ ├── [1.7K May 27 19:34] SpanContextTest.kt
+│ │ ├── [1.3K Feb 18 16:11] SpanStatusTest.kt
+│ │ ├── [ 18K May 27 19:34] SpanTest.kt
+│ │ ├── [2.7K Feb 18 16:11] StackTest.kt
+│ │ ├── [ 175 Feb 18 16:11] StringExtensions.kt
+│ │ ├── [2.9K Feb 18 16:11] TraceContextSerializationTest.kt
+│ │ ├── [1.4K Feb 18 16:11] TracePropagationTargetsTest.kt
+│ │ ├── [ 20K May 27 19:34] TracesSamplerTest.kt
+│ │ ├── [5.0K May 27 19:34] TransactionContextTest.kt
+│ │ ├── [ 1 Feb 18 16:11] TransactionContextsTest.kt
+│ │ ├── [ 708 Feb 18 16:11] UUIDStringUtilsTest.kt
+│ │ ├── [ 13K Feb 18 16:11] UncaughtExceptionHandlerIntegrationTest.kt
+│ │ ├── [2.6K Feb 18 16:11] UrlDetailsTest.kt
+│ │ ├── [2.6K Feb 18 16:11] UserFeedbackSerializationTest.kt
+│ │ ├── [ 96 Feb 18 16:11] backpressure
+│ │ │ └── [2.8K Feb 18 16:11] BackpressureMonitorTest.kt
+│ │ ├── [ 256 May 27 19:34] cache
+│ │ │ ├── [6.5K Feb 18 16:11] CacheStrategyTest.kt
+│ │ │ ├── [2.4K May 27 19:34] CacheUtilsTest.kt
+│ │ │ ├── [ 12K Feb 18 16:11] EnvelopeCacheTest.kt
+│ │ │ ├── [5.2K Feb 18 16:11] PersistingOptionsObserverTest.kt
+│ │ │ ├── [ 11K May 27 19:34] PersistingScopeObserverTest.kt
+│ │ │ └── [ 160 May 27 19:34] tape
+│ │ │ ├── [1.1K May 27 19:34] CorruptQueueFileTest.kt
+│ │ │ ├── [6.2K May 27 19:34] ObjectQueueTest.kt
+│ │ │ └── [ 20K May 27 19:34] QueueFileTest.kt
+│ │ ├── [ 160 May 27 19:34] clientreport
+│ │ │ ├── [3.4K Feb 18 16:11] AtomicClientReportStorageTest.kt
+│ │ │ ├── [6.8K Feb 18 16:11] ClientReportMultiThreadingTest.kt
+│ │ │ └── [ 14K May 27 19:34] ClientReportTest.kt
+│ │ ├── [ 288 Feb 18 16:11] config
+│ │ │ ├── [2.0K Feb 18 16:11] ClasspathPropertiesLoaderTest.kt
+│ │ │ ├── [2.0K Feb 18 16:11] CompositePropertiesProviderTest.kt
+│ │ │ ├── [1.2K Feb 18 16:11] EnvironmentVariablePropertiesProviderTest.kt
+│ │ │ ├── [1.3K Feb 18 16:11] FilesystemPropertiesLoaderTest.kt
+│ │ │ ├── [1.7K Feb 18 16:11] PropertiesProviderTest.kt
+│ │ │ ├── [1.1K Feb 18 16:11] SimplePropertiesProviderTest.kt
+│ │ │ └── [1.0K Feb 18 16:11] SystemPropertyPropertiesProviderTest.kt
+│ │ ├── [ 96 Feb 18 16:11] hints
+│ │ │ └── [7.1K Feb 18 16:11] HintTest.kt
+│ │ ├── [ 96 Feb 18 16:11] instrumentation
+│ │ │ └── [ 224 May 27 19:34] file
+│ │ │ ├── [1.2K Feb 18 16:11] FileIOSpanManagerTest.kt
+│ │ │ ├── [ 10K May 27 19:34] SentryFileInputStreamTest.kt
+│ │ │ ├── [8.5K May 27 19:34] SentryFileOutputStreamTest.kt
+│ │ │ ├── [3.6K Feb 18 16:11] SentryFileReaderTest.kt
+│ │ │ └── [4.0K Feb 18 16:11] SentryFileWriterTest.kt
+│ │ ├── [ 160 Feb 18 16:11] internal
+│ │ │ ├── [2.5K Feb 18 16:11] SpotlightIntegrationTest.kt
+│ │ │ ├── [ 96 Feb 18 16:11] debugmeta
+│ │ │ │ └── [4.8K Feb 18 16:11] ResourcesDebugMetaLoaderTest.kt
+│ │ │ └── [ 160 Feb 18 16:11] modules
+│ │ │ ├── [1.2K Feb 18 16:11] CompositeModulesLoaderTest.kt
+│ │ │ ├── [3.1K Feb 18 16:11] ManifestModulesLoaderTest.kt
+│ │ │ └── [2.5K Feb 18 16:11] ResourcesModulesLoaderTest.kt
+│ │ ├── [1.9K May 27 19:34] protocol
+│ │ │ ├── [2.3K Feb 18 16:11] AppSerializationTest.kt
+│ │ │ ├── [2.5K Feb 18 16:11] AppTest.kt
+│ │ │ ├── [3.8K Feb 18 16:11] BreadcrumbSerializationTest.kt
+│ │ │ ├── [1.7K Feb 18 16:11] BrowserSerializationTest.kt
+│ │ │ ├── [1.1K Feb 18 16:11] BrowserTest.kt
+│ │ │ ├── [3.0K May 27 19:34] CombinedContextsViewSerializationTest.kt
+│ │ │ ├── [2.6K May 27 19:34] ContextsSerializationTest.kt
+│ │ │ ├── [4.3K May 27 19:34] ContextsTest.kt
+│ │ │ ├── [2.1K Feb 18 16:11] DebugImageSerializationTest.kt
+│ │ │ ├── [2.5K Feb 18 16:11] DebugMetaSerializationTest.kt
+│ │ │ ├── [3.2K May 27 19:34] DebugMetaTest.kt
+│ │ │ ├── [3.6K Feb 18 16:11] DeviceSerializationTest.kt
+│ │ │ ├── [3.9K Feb 18 16:11] DeviceTest.kt
+│ │ │ ├── [1.9K May 27 19:34] FeedbackTest.kt
+│ │ │ ├── [1.4K Feb 18 16:11] GpuSerializationTest.kt
+│ │ │ ├── [1.5K Feb 18 16:11] GpuTest.kt
+│ │ │ ├── [2.5K Feb 18 16:11] MeasurementValueSerializationTest.kt
+│ │ │ ├── [2.1K Feb 18 16:11] MechanismSerializationTest.kt
+│ │ │ ├── [1019 Feb 18 16:11] MechanismTest.kt
+│ │ │ ├── [1.8K Feb 18 16:11] MessageSerializationTest.kt
+│ │ │ ├── [ 484 Feb 18 16:11] MessageTest.kt
+│ │ │ ├── [2.1K Feb 18 16:11] OperatingSystemSerializationTest.kt
+│ │ │ ├── [1.5K Feb 18 16:11] OperatingSystemTest.kt
+│ │ │ ├── [2.0K Feb 18 16:11] ReplayRecordingSerializationTest.kt
+│ │ │ ├── [1.8K Feb 18 16:11] RequestSerializationTest.kt
+│ │ │ ├── [4.3K Feb 18 16:11] RequestTest.kt
+│ │ │ ├── [1.4K Feb 18 16:11] ResponseSerializationTest.kt
+│ │ │ ├── [1.7K Feb 18 16:11] SdkInfoSerializationTest.kt
+│ │ │ ├── [2.8K Feb 18 16:11] SdkVersionSerializationTest.kt
+│ │ │ ├── [4.3K Feb 18 16:11] SentryBaseEventSerializationTest.kt
+│ │ │ ├── [2.3K Feb 18 16:11] SentryEnvelopeHeaderSerializationTest.kt
+│ │ │ ├── [2.0K May 27 19:34] SentryEnvelopeItemHeaderSerializationTest.kt
+│ │ │ ├── [2.9K May 27 19:34] SentryEventSerializationTest.kt
+│ │ │ ├── [3.7K Feb 18 16:11] SentryExceptionSerializationTest.kt
+│ │ │ ├── [1.6K Feb 18 16:11] SentryIdSerializationTest.kt
+│ │ │ ├── [3.2K Feb 18 16:11] SentryIdTest.kt
+│ │ │ ├── [3.2K May 27 19:34] SentryItemTypeSerializationTest.kt
+│ │ │ ├── [1.2K Feb 18 16:11] SentryLockReasonSerializationTest.kt
+│ │ │ ├── [3.2K May 27 19:34] SentryLogsSerializationTest.kt
+│ │ │ ├── [1.7K Feb 18 16:11] SentryPackageSerializationTest.kt
+│ │ │ ├── [2.0K Feb 18 16:11] SentryReplayEventSerializationTest.kt
+│ │ │ ├── [1.9K Feb 18 16:11] SentryRuntimeSerializationTest.kt
+│ │ │ ├── [1.2K Feb 18 16:11] SentryRuntimeTest.kt
+│ │ │ ├── [2.7K Feb 18 16:11] SentrySpanSerializationTest.kt
+│ │ │ ├── [ 953 Feb 18 16:11] SentrySpanTest.kt
+│ │ │ ├── [2.8K May 27 19:34] SentryStackFrameSerializationTest.kt
+│ │ │ ├── [2.8K Feb 18 16:11] SentryStackTraceSerializationTest.kt
+│ │ │ ├── [3.7K Feb 18 16:11] SentryThreadSerializationTest.kt
+│ │ │ ├── [3.4K Feb 18 16:11] SentryTransactionSerializationTest.kt
+│ │ │ ├── [1.2K Feb 18 16:11] SerializationUtils.kt
+│ │ │ ├── [2.1K Feb 18 16:11] SessionSerializationTest.kt
+│ │ │ ├── [3.3K May 27 19:34] SpanContextSerializationTest.kt
+│ │ │ ├── [1.6K Feb 18 16:11] SpanIdSerializationTest.kt
+│ │ │ ├── [1.1K Feb 18 16:11] SpanIdTest.kt
+│ │ │ ├── [1.0K May 27 19:34] SpringSerializationTest.kt
+│ │ │ ├── [4.5K Feb 18 16:11] UserSerializationTest.kt
+│ │ │ ├── [2.7K Feb 18 16:11] UserTest.kt
+│ │ │ ├── [2.1K Feb 18 16:11] ViewHierarchyNodeSerializationTest.kt
+│ │ │ └── [1.8K Feb 18 16:11] ViewHierarchySerializationTest.kt
+│ │ ├── [ 320 Feb 18 16:11] rrweb
+│ │ │ ├── [1.4K Feb 18 16:11] RRWebBreadcrumbEventSerializationTest.kt
+│ │ │ ├── [2.3K Feb 18 16:11] RRWebEventSerializationTest.kt
+│ │ │ ├── [1.3K Feb 18 16:11] RRWebInteractionEventSerializationTest.kt
+│ │ │ ├── [1.4K Feb 18 16:11] RRWebInteractionMoveEventSerializationTest.kt
+│ │ │ ├── [1.2K Feb 18 16:11] RRWebMetaEventSerializationTest.kt
+│ │ │ ├── [1.6K Feb 18 16:11] RRWebOptionsEventSerializationTest.kt
+│ │ │ ├── [1.3K Feb 18 16:11] RRWebSpanEventSerializationTest.kt
+│ │ │ └── [1.4K Feb 18 16:11] RRWebVideoEventSerializationTest.kt
+│ │ ├── [ 288 May 27 19:34] transport
+│ │ │ ├── [ 12K Feb 18 16:11] AsyncHttpTransportClientReportTest.kt
+│ │ │ ├── [ 17K Feb 18 16:11] AsyncHttpTransportTest.kt
+│ │ │ ├── [9.5K May 27 19:34] HttpConnectionTest.kt
+│ │ │ ├── [5.5K Feb 18 16:11] QueuedThreadPoolExecutorTest.kt
+│ │ │ ├── [ 20K May 27 19:34] RateLimiterTest.kt
+│ │ │ ├── [4.6K Feb 18 16:11] ReusableCountLatchTest.kt
+│ │ │ └── [ 814 Feb 18 16:11] StdoutTransportTest.kt
+│ │ ├── [ 736 May 27 19:34] util
+│ │ │ ├── [ 382 Feb 18 16:11] AutoClosableReentrantLockTest.kt
+│ │ │ ├── [ 12K Feb 18 16:11] CheckInUtilsTest.kt
+│ │ │ ├── [3.4K May 27 19:34] CollectionUtilsTest.kt
+│ │ │ ├── [ 596 Feb 18 16:11] ExceptionUtilsTest.kt
+│ │ │ ├── [ 172 Feb 18 16:11] Extensions.kt
+│ │ │ ├── [2.4K Feb 18 16:11] FileUtilsTest.kt
+│ │ │ ├── [1.4K Feb 18 16:11] HintUtilsTest.kt
+│ │ │ ├── [3.0K Feb 18 16:11] HttpUtilsTest.kt
+│ │ │ ├── [3.0K Feb 18 16:11] InitUtilTest.kt
+│ │ │ ├── [2.4K Feb 18 16:11] JsonSerializationUtilsTest.kt
+│ │ │ ├── [1.3K Feb 18 16:11] LazyEvaluatorTest.kt
+│ │ │ ├── [6.5K Feb 18 16:11] MapObjectReaderTest.kt
+│ │ │ ├── [5.6K Feb 18 16:11] MapObjectWriterTest.kt
+│ │ │ ├── [ 315 Feb 18 16:11] PlatformTestManipulator.kt
+│ │ │ ├── [6.8K May 27 19:34] SampleRateUtilTest.kt
+│ │ │ ├── [1.3K Feb 18 16:11] SentryRandomTest.kt
+│ │ │ ├── [3.1K Feb 18 16:11] SpanUtilsTest.kt
+│ │ │ ├── [6.2K Feb 18 16:11] StringUtilsTest.kt
+│ │ │ ├── [ 15K May 27 19:34] TracingUtilsTest.kt
+│ │ │ ├── [ 12K May 27 19:34] UrlUtilsTest.kt
+│ │ │ └── [ 96 May 27 19:34] thread
+│ │ │ └── [1.6K May 27 19:34] ThreadCheckerTest.kt
+│ │ └── [ 96 Feb 18 16:11] vendor
+│ │ └── [ 128 Feb 18 16:11] gson
+│ │ ├── [ 96 Feb 18 16:11] internal
+│ │ │ └── [ 96 Feb 18 16:11] bind
+│ │ │ └── [ 96 Feb 18 16:11] util
+│ │ │ └── [3.8K Feb 18 16:11] ISO8601UtilsTest.java
+│ │ └── [ 128 Feb 18 16:11] stream
+│ │ ├── [ 55K Feb 18 16:11] JsonReaderTest.java
+│ │ └── [ 20K Feb 18 16:11] JsonWriterTest.java
+│ └── [ 608 May 27 19:34] resources
+│ ├── [234K Feb 18 16:11] Tongariro.jpg
+│ ├── [4.0K May 27 19:34] corrupt_queue_file.txt
+│ ├── [ 519 Feb 18 16:11] envelope-event-attachment.txt
+│ ├── [ 642 Feb 18 16:11] envelope-feedback.txt
+│ ├── [ 421 Feb 18 16:11] envelope-session-start.txt
+│ ├── [ 964 Feb 18 16:11] envelope-transaction-with-sample-rand.txt
+│ ├── [ 942 Feb 18 16:11] envelope-transaction-with-sample-rate.txt
+│ ├── [ 834 Feb 18 16:11] envelope-transaction.txt
+│ ├── [ 155 Feb 18 16:11] envelope_attachment.txt
+│ ├── [ 376 Feb 18 16:11] envelope_session.txt
+│ ├── [ 516 Feb 18 16:11] envelope_session_sdkversion.txt
+│ ├── [ 672 Feb 18 16:11] event.json
+│ ├── [1.3K Feb 18 16:11] event_breadcrumb_data.json
+│ ├── [ 368 Feb 18 16:11] event_with_contexts.json
+│ ├── [1.9K May 27 19:34] json
+│ │ ├── [ 621 Feb 18 16:11] app.json
+│ │ ├── [ 377 Feb 18 16:11] breadcrumb.json
+│ │ ├── [ 110 Feb 18 16:11] browser.json
+│ │ ├── [ 701 May 27 19:34] checkin_crontab.json
+│ │ ├── [ 717 May 27 19:34] checkin_interval.json
+│ │ ├── [4.6K May 27 19:34] contexts.json
+│ │ ├── [ 483 Feb 18 16:11] debug_image.json
+│ │ ├── [ 805 Feb 18 16:11] debug_meta.json
+│ │ ├── [1.5K Feb 18 16:11] device.json
+│ │ ├── [ 408 Feb 18 16:11] gpu.json
+│ │ ├── [ 78 Feb 18 16:11] measurement_value_double.json
+│ │ ├── [ 60 Feb 18 16:11] measurement_value_int.json
+│ │ ├── [ 46 Feb 18 16:11] measurement_value_missing.json
+│ │ ├── [ 441 Feb 18 16:11] mechanism.json
+│ │ ├── [ 236 Feb 18 16:11] message.json
+│ │ ├── [ 308 Feb 18 16:11] operating_system.json
+│ │ ├── [1.1K Feb 18 16:11] replay_recording.json
+│ │ ├── [ 754 Feb 18 16:11] request.json
+│ │ ├── [ 311 Feb 18 16:11] response.json
+│ │ ├── [ 335 Feb 18 16:11] rrweb_breadcrumb_event.json
+│ │ ├── [ 40 Feb 18 16:11] rrweb_event.json
+│ │ ├── [ 175 Feb 18 16:11] rrweb_interaction_event.json
+│ │ ├── [ 218 Feb 18 16:11] rrweb_interaction_move_event.json
+│ │ ├── [ 131 Feb 18 16:11] rrweb_meta_event.json
+│ │ ├── [ 408 Feb 18 16:11] rrweb_options_event.json
+│ │ ├── [ 363 Feb 18 16:11] rrweb_span_event.json
+│ │ ├── [ 382 Feb 18 16:11] rrweb_video_event.json
+│ │ ├── [ 162 Feb 18 16:11] sdk_info.json
+│ │ ├── [ 409 Feb 18 16:11] sdk_version.json
+│ │ ├── [8.0K May 27 19:34] sentry_base_event.json
+│ │ ├── [8.0K May 27 19:34] sentry_base_event_with_null_extra.json
+│ │ ├── [1.1K Feb 18 16:11] sentry_envelope_header.json
+│ │ ├── [ 271 May 27 19:34] sentry_envelope_item_header.json
+│ │ ├── [ 15K May 27 19:34] sentry_event.json
+│ │ ├── [1.8K Feb 18 16:11] sentry_exception.json
+│ │ ├── [ 56 Feb 18 16:11] sentry_id.json
+│ │ ├── [ 119 Feb 18 16:11] sentry_lock_reason.json
+│ │ ├── [1.1K May 27 19:34] sentry_logs.json
+│ │ ├── [ 110 Feb 18 16:11] sentry_package.json
+│ │ ├── [8.8K May 27 19:34] sentry_replay_event.json
+│ │ ├── [ 173 Feb 18 16:11] sentry_runtime.json
+│ │ ├── [ 706 Feb 18 16:11] sentry_span.json
+│ │ ├── [ 728 Feb 18 16:11] sentry_span_legacy_date_format.json
+│ │ ├── [ 995 May 27 19:34] sentry_stack_frame.json
+│ │ ├── [1.0K Feb 18 16:11] sentry_stack_trace.json
+│ │ ├── [1.7K Feb 18 16:11] sentry_thread.json
+│ │ ├── [ 11K May 27 19:34] sentry_transaction.json
+│ │ ├── [ 11K May 27 19:34] sentry_transaction_legacy_date_format.json
+│ │ ├── [8.9K May 27 19:34] sentry_transaction_no_measurement_unit.json
+│ │ ├── [ 606 Feb 18 16:11] session.json
+│ │ ├── [ 733 May 27 19:34] span_context.json
+│ │ ├── [ 569 Feb 18 16:11] span_context_null_op.json
+│ │ ├── [ 58 Feb 18 16:11] span_id.json
+│ │ ├── [ 46 May 27 19:34] spring.json
+│ │ ├── [ 483 Feb 18 16:11] trace_state.json
+│ │ ├── [ 341 Feb 18 16:11] trace_state_no_sample_rate.json
+│ │ ├── [ 547 Feb 18 16:11] user.json
+│ │ ├── [ 111 Feb 18 16:11] view_hierarchy.json
+│ │ └── [ 300 Feb 18 16:11] view_hierarchy_node.json
+│ ├── [ 96 Feb 18 16:11] mockito-extensions
+│ │ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+│ └── [ 375 Feb 18 16:11] session.json
+├── [ 192 May 27 19:34] sentry-android
+│ ├── [ 868 May 27 19:34] build.gradle.kts
+│ ├── [ 0 Feb 18 16:11] proguard-rules.pro
+│ └── [ 96 Feb 18 16:11] src
+│ └── [ 128 Feb 18 16:11] main
+│ ├── [ 173 Feb 18 16:11] AndroidManifest.xml
+│ └── [ 96 Feb 18 16:11] res
+│ └── [ 96 Feb 18 16:11] values
+│ └── [ 77 Feb 18 16:11] public.xml
+├── [ 256 May 27 19:34] sentry-android-core
+│ ├── [ 62 Feb 18 16:11] .gitignore
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [ 29K May 27 19:34] sentry-android-core.api
+│ ├── [3.5K May 27 19:34] build.gradle.kts
+│ ├── [3.7K Feb 18 16:11] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 160 Feb 18 16:11] main
+│ │ ├── [ 657 Feb 18 16:11] AndroidManifest.xml
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [1.9K May 27 19:34] core
+│ │ │ ├── [7.0K Feb 18 16:11] ANRWatchDog.java
+│ │ │ ├── [4.6K Feb 18 16:11] ActivityBreadcrumbsIntegration.java
+│ │ │ ├── [9.2K Feb 18 16:11] ActivityFramesTracker.java
+│ │ │ ├── [ 30K May 27 19:34] ActivityLifecycleIntegration.java
+│ │ │ ├── [ 14K May 27 19:34] AndroidContinuousProfiler.java
+│ │ │ ├── [4.3K May 27 19:34] AndroidCpuCollector.java
+│ │ │ ├── [ 645 Feb 18 16:11] AndroidDateUtils.java
+│ │ │ ├── [1.6K May 27 19:34] AndroidFatalLogger.java
+│ │ │ ├── [2.2K Feb 18 16:11] AndroidLogger.java
+│ │ │ ├── [ 927 May 27 19:34] AndroidMemoryCollector.java
+│ │ │ ├── [ 19K May 27 19:34] AndroidOptionsInitializer.java
+│ │ │ ├── [ 15K May 27 19:34] AndroidProfiler.java
+│ │ │ ├── [ 728 May 27 19:34] AndroidSocketTagger.java
+│ │ │ ├── [ 12K May 27 19:34] AndroidTransactionProfiler.java
+│ │ │ ├── [ 971 Feb 18 16:11] AndroidTransportGate.java
+│ │ │ ├── [6.6K Feb 18 16:11] AnrIntegration.java
+│ │ │ ├── [ 595 Feb 18 16:11] AnrIntegrationFactory.java
+│ │ │ ├── [ 25K May 27 19:34] AnrV2EventProcessor.java
+│ │ │ ├── [ 15K May 27 19:34] AnrV2Integration.java
+│ │ │ ├── [6.3K May 27 19:34] AppComponentsBreadcrumbsIntegration.java
+│ │ │ ├── [4.6K May 27 19:34] AppLifecycleIntegration.java
+│ │ │ ├── [1.1K Feb 18 16:11] AppState.java
+│ │ │ ├── [1.2K Feb 18 16:11] ApplicationNotResponding.java
+│ │ │ ├── [2.4K Feb 18 16:11] BuildInfoProvider.java
+│ │ │ ├── [ 20K May 27 19:34] ContextUtils.java
+│ │ │ ├── [1.2K May 27 19:34] CurrentActivityHolder.java
+│ │ │ ├── [ 12K Feb 18 16:11] DefaultAndroidEventProcessor.java
+│ │ │ ├── [ 16K May 27 19:34] DeviceInfoUtil.java
+│ │ │ ├── [1.7K Feb 18 16:11] EmptySecureContentProvider.java
+│ │ │ ├── [3.5K Feb 18 16:11] EnvelopeFileObserver.java
+│ │ │ ├── [3.8K May 27 19:34] EnvelopeFileObserverIntegration.java
+│ │ │ ├── [ 494 Feb 18 16:11] IDebugImagesLoader.java
+│ │ │ ├── [2.4K Feb 18 16:11] Installation.java
+│ │ │ ├── [ 13K May 27 19:34] InternalSentrySdk.java
+│ │ │ ├── [5.1K May 27 19:34] LifecycleWatcher.java
+│ │ │ ├── [1.1K Feb 18 16:11] LoadClass.java
+│ │ │ ├── [ 536 Feb 18 16:11] MainLooperHandler.java
+│ │ │ ├── [ 23K May 27 19:34] ManifestMetadataReader.java
+│ │ │ ├── [ 362 Feb 18 16:11] NdkHandlerStrategy.java
+│ │ │ ├── [3.6K Feb 18 16:11] NdkIntegration.java
+│ │ │ ├── [ 12K Feb 18 16:11] NetworkBreadcrumbsIntegration.java
+│ │ │ ├── [ 693 Feb 18 16:11] NoOpDebugImagesLoader.java
+│ │ │ ├── [ 12K Feb 18 16:11] PerformanceAndroidEventProcessor.java
+│ │ │ ├── [3.9K May 27 19:34] ScreenshotEventProcessor.java
+│ │ │ ├── [7.1K Feb 18 16:11] SendCachedEnvelopeIntegration.java
+│ │ │ ├── [ 10K May 27 19:34] SentryAndroid.java
+│ │ │ ├── [ 897 Feb 18 16:11] SentryAndroidDateProvider.java
+│ │ │ ├── [ 20K May 27 19:34] SentryAndroidOptions.java
+│ │ │ ├── [3.0K Feb 18 16:11] SentryFrameMetrics.java
+│ │ │ ├── [1.5K May 27 19:34] SentryInitProvider.java
+│ │ │ ├── [3.7K Feb 18 16:11] SentryLogcatAdapter.java
+│ │ │ ├── [9.1K May 27 19:34] SentryPerformanceProvider.java
+│ │ │ ├── [ 13K Feb 18 16:11] SpanFrameMetricsCollector.java
+│ │ │ ├── [ 16K May 27 19:34] SystemEventsBreadcrumbsIntegration.java
+│ │ │ ├── [5.5K May 27 19:34] UserInteractionIntegration.java
+│ │ │ ├── [9.4K Feb 18 16:11] ViewHierarchyEventProcessor.java
+│ │ │ ├── [ 96 Feb 18 16:11] cache
+│ │ │ │ └── [6.3K Feb 18 16:11] AndroidEnvelopeCache.java
+│ │ │ ├── [ 224 Feb 18 16:11] internal
+│ │ │ │ ├── [ 96 May 27 19:34] debugmeta
+│ │ │ │ │ └── [2.0K May 27 19:34] AssetsDebugMetaLoader.java
+│ │ │ │ ├── [ 256 May 27 19:34] gestures
+│ │ │ │ │ ├── [2.4K Feb 18 16:11] AndroidViewGestureTargetLocator.java
+│ │ │ │ │ ├── [2.6K Feb 18 16:11] NoOpWindowCallback.java
+│ │ │ │ │ ├── [ 13K May 27 19:34] SentryGestureListener.java
+│ │ │ │ │ ├── [2.8K May 27 19:34] SentryWindowCallback.java
+│ │ │ │ │ ├── [4.6K May 27 19:34] ViewUtils.java
+│ │ │ │ │ └── [3.7K Feb 18 16:11] WindowCallbackAdapter.java
+│ │ │ │ ├── [ 96 May 27 19:34] modules
+│ │ │ │ │ └── [1.4K May 27 19:34] AssetsModulesLoader.java
+│ │ │ │ ├── [ 160 May 27 19:34] threaddump
+│ │ │ │ │ ├── [1.1K Feb 18 16:11] Line.java
+│ │ │ │ │ ├── [2.7K Feb 18 16:11] Lines.java
+│ │ │ │ │ └── [ 17K May 27 19:34] ThreadDumpParser.java
+│ │ │ │ └── [ 512 May 27 19:34] util
+│ │ │ │ ├── [ 13K May 27 19:34] AndroidConnectionStatusProvider.java
+│ │ │ │ ├── [ 581 Feb 18 16:11] AndroidCurrentDateProvider.java
+│ │ │ │ ├── [1.6K May 27 19:34] AndroidThreadChecker.java
+│ │ │ │ ├── [ 563 Feb 18 16:11] BreadcrumbFactory.java
+│ │ │ │ ├── [ 511 Feb 18 16:11] ClassUtil.java
+│ │ │ │ ├── [2.4K Feb 18 16:11] ContentProviderSecurityChecker.java
+│ │ │ │ ├── [2.6K Feb 18 16:11] CpuInfoUtils.java
+│ │ │ │ ├── [1.5K Feb 18 16:11] Debouncer.java
+│ │ │ │ ├── [ 930 Feb 18 16:11] DeviceOrientations.java
+│ │ │ │ ├── [5.3K Feb 18 16:11] FirstDrawDoneListener.java
+│ │ │ │ ├── [ 672 Feb 18 16:11] Permissions.java
+│ │ │ │ ├── [5.7K Feb 18 16:11] RootChecker.java
+│ │ │ │ ├── [6.7K May 27 19:34] ScreenshotUtils.java
+│ │ │ │ └── [ 15K Feb 18 16:11] SentryFrameMetricsCollector.java
+│ │ │ ├── [ 256 May 27 19:34] performance
+│ │ │ │ ├── [ 913 Feb 18 16:11] ActivityLifecycleCallbacksAdapter.java
+│ │ │ │ ├── [4.9K Feb 18 16:11] ActivityLifecycleSpanHelper.java
+│ │ │ │ ├── [ 855 Feb 18 16:11] ActivityLifecycleTimeSpan.java
+│ │ │ │ ├── [ 16K May 27 19:34] AppStartMetrics.java
+│ │ │ │ ├── [4.7K Feb 18 16:11] TimeSpan.java
+│ │ │ │ └── [ 588 Feb 18 16:11] WindowContentChangedCallback.java
+│ │ │ └── [ 96 Feb 18 16:11] util
+│ │ │ └── [1.8K Feb 18 16:11] AndroidLazyEvaluator.java
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 77 Feb 18 16:11] public.xml
+│ └── [ 192 Feb 18 16:11] test
+│ ├── [ 698 Feb 18 16:11] AndroidManifest.xml
+│ ├── [ 96 Feb 18 16:11] assets
+│ │ └── [ 29 Feb 18 16:11] sentry-debug-meta.properties
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] android
+│ │ └── [1.7K May 27 19:34] core
+│ │ ├── [7.6K Feb 18 16:11] ANRWatchDogTest.kt
+│ │ ├── [4.7K Feb 18 16:11] ActivityBreadcrumbsIntegrationTest.kt
+│ │ ├── [ 14K Feb 18 16:11] ActivityFramesTrackerTest.kt
+│ │ ├── [ 63K May 27 19:34] ActivityLifecycleIntegrationTest.kt
+│ │ ├── [ 11K May 27 19:34] AndroidConnectionStatusProviderTest.kt
+│ │ ├── [ 22K May 27 19:34] AndroidContinuousProfilerTest.kt
+│ │ ├── [1.4K May 27 19:34] AndroidCpuCollectorTest.kt
+│ │ ├── [1.1K May 27 19:34] AndroidMemoryCollectorTest.kt
+│ │ ├── [ 31K May 27 19:34] AndroidOptionsInitializerTest.kt
+│ │ ├── [ 11K May 27 19:34] AndroidProfilerTest.kt
+│ │ ├── [ 20K May 27 19:34] AndroidTransactionProfilerTest.kt
+│ │ ├── [1.2K Feb 18 16:11] AndroidTransportGateTest.kt
+│ │ ├── [4.8K Feb 18 16:11] AnrIntegrationTest.kt
+│ │ ├── [ 26K May 27 19:34] AnrV2EventProcessorTest.kt
+│ │ ├── [ 24K May 27 19:34] AnrV2IntegrationTest.kt
+│ │ ├── [6.1K May 27 19:34] AppComponentsBreadcrumbsIntegrationTest.kt
+│ │ ├── [3.1K Feb 18 16:11] AppLifecycleIntegrationTest.kt
+│ │ ├── [ 102 Feb 18 16:11] ApplicationStub.kt
+│ │ ├── [ 90 Feb 18 16:11] CachedEvent.kt
+│ │ ├── [ 11K May 27 19:34] ContextUtilsTest.kt
+│ │ ├── [1.6K Feb 18 16:11] ContextUtilsTestHelper.kt
+│ │ ├── [ 163 Feb 18 16:11] CustomCachedApplyScopeDataHint.kt
+│ │ ├── [ 21K Feb 18 16:11] DefaultAndroidEventProcessorTest.kt
+│ │ ├── [4.4K May 27 19:34] DeviceInfoUtilTest.kt
+│ │ ├── [4.2K Feb 18 16:11] EnvelopeFileObserverIntegrationTest.kt
+│ │ ├── [3.8K Feb 18 16:11] EnvelopeFileObserverTest.kt
+│ │ ├── [1.3K Feb 18 16:11] InstallationTest.kt
+│ │ ├── [ 22K May 27 19:34] InternalSentrySdkTest.kt
+│ │ ├── [ 10K May 27 19:34] LifecycleWatcherTest.kt
+│ │ ├── [ 53K May 27 19:34] ManifestMetadataReaderTest.kt
+│ │ ├── [5.1K Feb 18 16:11] NdkIntegrationTest.kt
+│ │ ├── [ 24K Feb 18 16:11] NetworkBreadcrumbsIntegrationTest.kt
+│ │ ├── [ 29K May 27 19:34] PerformanceAndroidEventProcessorTest.kt
+│ │ ├── [ 737 Feb 18 16:11] PermissionsTest.kt
+│ │ ├── [9.9K Feb 18 16:11] ScreenshotEventProcessorTest.kt
+│ │ ├── [8.7K Feb 18 16:11] SendCachedEnvelopeIntegrationTest.kt
+│ │ ├── [ 349 Feb 18 16:11] SentryAndroidDateProviderTest.kt
+│ │ ├── [6.0K Feb 18 16:11] SentryAndroidOptionsTest.kt
+│ │ ├── [ 23K May 27 19:34] SentryAndroidTest.kt
+│ │ ├── [4.0K Feb 18 16:11] SentryFrameMetricsTest.kt
+│ │ ├── [5.8K May 27 19:34] SentryInitProviderTest.kt
+│ │ ├── [7.1K Feb 18 16:11] SentryLogcatAdapterTest.kt
+│ │ ├── [ 212 Feb 18 16:11] SentryNdk.kt
+│ │ ├── [ 13K May 27 19:34] SentryPerformanceProviderTest.kt
+│ │ ├── [ 534 Feb 18 16:11] SentryShadowProcess.kt
+│ │ ├── [6.8K May 27 19:34] SessionTrackingIntegrationTest.kt
+│ │ ├── [ 15K Feb 18 16:11] SpanFrameMetricsCollectorTest.kt
+│ │ ├── [ 13K May 27 19:34] SystemEventsBreadcrumbsIntegrationTest.kt
+│ │ ├── [7.4K May 27 19:34] UserInteractionIntegrationTest.kt
+│ │ ├── [ 13K Feb 18 16:11] ViewHierarchyEventProcessorTest.kt
+│ │ ├── [ 96 Feb 18 16:11] cache
+│ │ │ └── [6.5K Feb 18 16:11] AndroidEnvelopeCacheTest.kt
+│ │ ├── [ 224 Feb 18 16:11] internal
+│ │ │ ├── [ 96 Feb 18 16:11] debugmeta
+│ │ │ │ └── [3.2K Feb 18 16:11] AssetsDebugMetaLoaderTest.kt
+│ │ │ ├── [ 256 May 27 19:34] gestures
+│ │ │ │ ├── [9.4K Feb 18 16:11] SentryGestureListenerClickTest.kt
+│ │ │ │ ├── [ 10K Feb 18 16:11] SentryGestureListenerScrollTest.kt
+│ │ │ │ ├── [ 14K May 27 19:34] SentryGestureListenerTracingTest.kt
+│ │ │ │ ├── [2.9K Feb 18 16:11] SentryWindowCallbackTest.kt
+│ │ │ │ ├── [2.3K Feb 18 16:11] ViewHelpers.kt
+│ │ │ │ └── [3.1K Feb 18 16:11] ViewUtilsTest.kt
+│ │ │ ├── [ 96 Feb 18 16:11] modules
+│ │ │ │ └── [2.8K Feb 18 16:11] AssetsModulesLoaderTest.kt
+│ │ │ ├── [ 96 May 27 19:34] threaddump
+│ │ │ │ └── [8.0K May 27 19:34] ThreadDumpParserTest.kt
+│ │ │ └── [ 384 May 27 19:34] util
+│ │ │ ├── [2.1K May 27 19:34] AndroidThreadCheckerTest.kt
+│ │ │ ├── [ 916 Feb 18 16:11] ClassUtilTest.kt
+│ │ │ ├── [2.7K Feb 18 16:11] ContentProviderSecurityCheckerTest.kt
+│ │ │ ├── [2.9K Feb 18 16:11] CpuInfoUtilsTest.kt
+│ │ │ ├── [3.4K Feb 18 16:11] DebouncerTest.kt
+│ │ │ ├── [1.1K Feb 18 16:11] DeviceOrientationsTest.kt
+│ │ │ ├── [7.2K Feb 18 16:11] FirstDrawDoneListenerTest.kt
+│ │ │ ├── [5.0K Feb 18 16:11] RootCheckerTest.kt
+│ │ │ ├── [5.2K May 27 19:34] ScreenshotUtilTest.kt
+│ │ │ └── [ 21K Feb 18 16:11] SentryFrameMetricsCollectorTest.kt
+│ │ └── [ 192 May 27 19:34] performance
+│ │ ├── [7.6K Feb 18 16:11] ActivityLifecycleSpanHelperTest.kt
+│ │ ├── [1.6K Feb 18 16:11] ActivityLifecycleTimeSpanTest.kt
+│ │ ├── [ 22K May 27 19:34] AppStartMetricsTest.kt
+│ │ └── [3.7K Feb 18 16:11] TimeSpanTest.kt
+│ └── [ 224 Feb 18 16:11] resources
+│ ├── [ 96 Feb 18 16:11] mockito-extensions
+│ │ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+│ ├── [ 58 Feb 18 16:11] robolectric.properties
+│ ├── [ 47K Feb 18 16:11] thread_dump.txt
+│ ├── [ 47K Feb 18 16:11] thread_dump_bad_data.txt
+│ └── [176K Feb 18 16:11] thread_dump_native_only.txt
+├── [ 256 May 27 19:34] sentry-android-fragment
+│ ├── [ 26 Feb 18 16:11] .gitignore
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [4.6K Feb 18 16:11] sentry-android-fragment.api
+│ ├── [1.8K May 27 19:34] build.gradle.kts
+│ ├── [ 561 Feb 18 16:11] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 160 May 27 19:34] fragment
+│ │ │ ├── [3.6K May 27 19:34] FragmentLifecycleIntegration.kt
+│ │ │ ├── [ 884 Feb 18 16:11] FragmentLifecycleState.kt
+│ │ │ └── [6.5K Feb 18 16:11] SentryFragmentLifecycleCallbacks.kt
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 77 Feb 18 16:11] public.xml
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] java
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 96 Feb 18 16:11] android
+│ └── [ 160 Feb 18 16:11] fragment
+│ ├── [3.9K Feb 18 16:11] FragmentLifecycleIntegrationTest.kt
+│ ├── [ 280 Feb 18 16:11] FragmentLifecycleStateTest.kt
+│ └── [9.6K Feb 18 16:11] SentryFragmentLifecycleCallbacksTest.kt
+├── [ 288 Feb 18 16:11] sentry-android-integration-tests
+│ ├── [ 586 Feb 18 16:11] README.md
+│ ├── [ 425 Feb 18 16:11] metrics-test.yml
+│ ├── [ 224 May 27 19:34] sentry-uitest-android
+│ │ ├── [ 7 Feb 18 16:11] .gitignore
+│ │ ├── [2.4K Feb 18 16:11] README.md
+│ │ ├── [5.1K May 27 19:34] build.gradle.kts
+│ │ ├── [1.4K Feb 18 16:11] proguard-rules.pro
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 96 Feb 18 16:11] androidTest
+│ │ │ └── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] uitest
+│ │ │ └── [ 288 May 27 19:34] android
+│ │ │ ├── [6.0K Feb 18 16:11] AutomaticSpansTest.kt
+│ │ │ ├── [4.5K Feb 18 16:11] BaseUiTest.kt
+│ │ │ ├── [ 14K May 27 19:34] EnvelopeTests.kt
+│ │ │ ├── [3.0K Feb 18 16:11] ReplayTest.kt
+│ │ │ ├── [8.0K Feb 18 16:11] SdkInitTests.kt
+│ │ │ ├── [3.5K Feb 18 16:11] UserInteractionTests.kt
+│ │ │ └── [ 160 Feb 18 16:11] mockservers
+│ │ │ ├── [1.9K Feb 18 16:11] EnvelopeAsserter.kt
+│ │ │ ├── [4.9K Feb 18 16:11] MockRelay.kt
+│ │ │ └── [5.0K Feb 18 16:11] RelayAsserter.kt
+│ │ └── [ 160 Feb 18 16:11] main
+│ │ ├── [1.2K Feb 18 16:11] AndroidManifest.xml
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] uitest
+│ │ │ └── [ 192 Feb 18 16:11] android
+│ │ │ ├── [2.3K Feb 18 16:11] ComposeActivity.kt
+│ │ │ ├── [ 261 Feb 18 16:11] EmptyActivity.kt
+│ │ │ ├── [4.0K Feb 18 16:11] ProfilingSampleActivity.kt
+│ │ │ └── [ 96 Feb 18 16:11] utils
+│ │ │ └── [ 944 Feb 18 16:11] BooleanIdlingResource.kt
+│ │ └── [ 128 Feb 18 16:11] res
+│ │ ├── [ 128 Feb 18 16:11] layout
+│ │ │ ├── [ 389 Feb 18 16:11] activity_profiling_sample.xml
+│ │ │ └── [ 923 Feb 18 16:11] profiling_sample_item_list.xml
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 211 Feb 18 16:11] values.xml
+│ ├── [ 192 May 27 19:34] sentry-uitest-android-benchmark
+│ │ ├── [ 7 Feb 18 16:11] .gitignore
+│ │ ├── [1.1K Feb 18 16:11] benchmark-proguard-rules.pro
+│ │ ├── [4.5K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 96 Feb 18 16:11] androidTest
+│ │ │ └── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] uitest
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 160 Feb 18 16:11] benchmark
+│ │ │ ├── [1.2K Feb 18 16:11] BaseBenchmarkTest.kt
+│ │ │ ├── [5.9K Feb 18 16:11] SentryBenchmarkTest.kt
+│ │ │ └── [ 160 Feb 18 16:11] util
+│ │ │ ├── [6.5K Feb 18 16:11] BenchmarkComparisonResult.kt
+│ │ │ ├── [7.3K Feb 18 16:11] BenchmarkOperation.kt
+│ │ │ └── [3.0K Feb 18 16:11] BenchmarkOperationComparable.kt
+│ │ └── [ 160 Feb 18 16:11] main
+│ │ ├── [1.0K Feb 18 16:11] AndroidManifest.xml
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] uitest
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 128 Feb 18 16:11] benchmark
+│ │ │ ├── [3.3K Feb 18 16:11] BenchmarkActivity.kt
+│ │ │ └── [1.8K Feb 18 16:11] BenchmarkTransactionListAdapter.kt
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 128 Feb 18 16:11] layout
+│ │ ├── [1.2K Feb 18 16:11] activity_benchmark.xml
+│ │ └── [1.3K Feb 18 16:11] benchmark_item_list.xml
+│ ├── [ 224 May 27 19:34] sentry-uitest-android-critical
+│ │ ├── [ 21 Feb 18 16:11] .gitignore
+│ │ ├── [1.8K May 27 19:34] build.gradle.kts
+│ │ ├── [ 128 Feb 18 16:11] maestro
+│ │ │ ├── [ 294 Feb 18 16:11] corruptEnvelope.yaml
+│ │ │ └── [ 114 Feb 18 16:11] crash.yaml
+│ │ ├── [ 751 Feb 18 16:11] proguard-rules.pro
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 861 Feb 18 16:11] AndroidManifest.xml
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] uitest
+│ │ └── [ 96 Feb 18 16:11] android
+│ │ └── [ 96 Feb 18 16:11] critical
+│ │ └── [2.0K Feb 18 16:11] MainActivity.kt
+│ ├── [ 192 May 27 19:34] test-app-plain
+│ │ ├── [ 6 Feb 18 16:11] .gitignore
+│ │ ├── [1.7K May 27 19:34] build.gradle.kts
+│ │ ├── [ 840 Feb 18 16:11] proguard-rules.pro
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 160 Feb 18 16:11] main
+│ │ ├── [1.0K Feb 18 16:11] AndroidManifest.xml
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] tests
+│ │ │ └── [ 96 Feb 18 16:11] perf
+│ │ │ └── [ 160 Feb 18 16:11] appplain
+│ │ │ ├── [1.2K Feb 18 16:11] FirstFragment.java
+│ │ │ ├── [2.4K Feb 18 16:11] MainActivity.java
+│ │ │ └── [1.2K Feb 18 16:11] SecondFragment.java
+│ │ └── [ 608 Feb 18 16:11] res
+│ │ ├── [ 96 Feb 18 16:11] drawable
+│ │ │ └── [5.5K Feb 18 16:11] ic_launcher_background.xml
+│ │ ├── [ 96 Feb 18 16:11] drawable-v24
+│ │ │ └── [1.7K Feb 18 16:11] ic_launcher_foreground.xml
+│ │ ├── [ 192 Feb 18 16:11] layout
+│ │ │ ├── [1.5K Feb 18 16:11] activity_main.xml
+│ │ │ ├── [ 907 Feb 18 16:11] content_main.xml
+│ │ │ ├── [1.2K Feb 18 16:11] fragment_first.xml
+│ │ │ └── [1.2K Feb 18 16:11] fragment_second.xml
+│ │ ├── [ 96 Feb 18 16:11] menu
+│ │ │ └── [ 422 Feb 18 16:11] menu_main.xml
+│ │ ├── [ 128 Feb 18 16:11] mipmap-anydpi-v26
+│ │ │ ├── [ 272 Feb 18 16:11] ic_launcher.xml
+│ │ │ └── [ 272 Feb 18 16:11] ic_launcher_round.xml
+│ │ ├── [ 128 Feb 18 16:11] mipmap-hdpi
+│ │ │ ├── [2.9K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [4.8K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-mdpi
+│ │ │ ├── [2.0K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [2.7K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-xhdpi
+│ │ │ ├── [4.4K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [6.7K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-xxhdpi
+│ │ │ ├── [6.2K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [ 10K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-xxxhdpi
+│ │ │ ├── [8.9K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [ 15K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 96 Feb 18 16:11] navigation
+│ │ │ └── [1.0K Feb 18 16:11] nav_graph.xml
+│ │ ├── [ 192 Feb 18 16:11] values
+│ │ │ ├── [ 378 Feb 18 16:11] colors.xml
+│ │ │ ├── [ 66 Feb 18 16:11] dimens.xml
+│ │ │ ├── [ 550 Feb 18 16:11] strings.xml
+│ │ │ └── [1.2K Feb 18 16:11] themes.xml
+│ │ ├── [ 96 Feb 18 16:11] values-land
+│ │ │ └── [ 66 Feb 18 16:11] dimens.xml
+│ │ ├── [ 96 Feb 18 16:11] values-night
+│ │ │ └── [ 834 Feb 18 16:11] themes.xml
+│ │ ├── [ 96 Feb 18 16:11] values-w1240dp
+│ │ │ └── [ 67 Feb 18 16:11] dimens.xml
+│ │ ├── [ 96 Feb 18 16:11] values-w600dp
+│ │ │ └── [ 66 Feb 18 16:11] dimens.xml
+│ │ └── [ 128 Feb 18 16:11] xml
+│ │ ├── [ 478 Feb 18 16:11] backup_rules.xml
+│ │ └── [ 551 Feb 18 16:11] data_extraction_rules.xml
+│ └── [ 192 May 27 19:34] test-app-sentry
+│ ├── [ 6 Feb 18 16:11] .gitignore
+│ ├── [1.7K May 27 19:34] build.gradle.kts
+│ ├── [ 839 Feb 18 16:11] proguard-rules.pro
+│ └── [ 96 Feb 18 16:11] src
+│ └── [ 160 Feb 18 16:11] main
+│ ├── [1.2K Feb 18 16:11] AndroidManifest.xml
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] tests
+│ │ └── [ 96 Feb 18 16:11] perf
+│ │ └── [ 160 Feb 18 16:11] appsentry
+│ │ ├── [1.2K Feb 18 16:11] FirstFragment.java
+│ │ ├── [2.4K Feb 18 16:11] MainActivity.java
+│ │ └── [1.2K Feb 18 16:11] SecondFragment.java
+│ └── [ 608 Feb 18 16:11] res
+│ ├── [ 96 Feb 18 16:11] drawable
+│ │ └── [5.5K Feb 18 16:11] ic_launcher_background.xml
+│ ├── [ 96 Feb 18 16:11] drawable-v24
+│ │ └── [1.7K Feb 18 16:11] ic_launcher_foreground.xml
+│ ├── [ 192 Feb 18 16:11] layout
+│ │ ├── [1.5K Feb 18 16:11] activity_main.xml
+│ │ ├── [ 907 Feb 18 16:11] content_main.xml
+│ │ ├── [1.2K Feb 18 16:11] fragment_first.xml
+│ │ └── [1.2K Feb 18 16:11] fragment_second.xml
+│ ├── [ 96 Feb 18 16:11] menu
+│ │ └── [ 424 Feb 18 16:11] menu_main.xml
+│ ├── [ 128 Feb 18 16:11] mipmap-anydpi-v26
+│ │ ├── [ 272 Feb 18 16:11] ic_launcher.xml
+│ │ └── [ 272 Feb 18 16:11] ic_launcher_round.xml
+│ ├── [ 128 Feb 18 16:11] mipmap-hdpi
+│ │ ├── [2.9K Feb 18 16:11] ic_launcher.png
+│ │ └── [4.8K Feb 18 16:11] ic_launcher_round.png
+│ ├── [ 128 Feb 18 16:11] mipmap-mdpi
+│ │ ├── [2.0K Feb 18 16:11] ic_launcher.png
+│ │ └── [2.7K Feb 18 16:11] ic_launcher_round.png
+│ ├── [ 128 Feb 18 16:11] mipmap-xhdpi
+│ │ ├── [4.4K Feb 18 16:11] ic_launcher.png
+│ │ └── [6.7K Feb 18 16:11] ic_launcher_round.png
+│ ├── [ 128 Feb 18 16:11] mipmap-xxhdpi
+│ │ ├── [6.2K Feb 18 16:11] ic_launcher.png
+│ │ └── [ 10K Feb 18 16:11] ic_launcher_round.png
+│ ├── [ 128 Feb 18 16:11] mipmap-xxxhdpi
+│ │ ├── [8.9K Feb 18 16:11] ic_launcher.png
+│ │ └── [ 15K Feb 18 16:11] ic_launcher_round.png
+│ ├── [ 96 Feb 18 16:11] navigation
+│ │ └── [1.0K Feb 18 16:11] nav_graph.xml
+│ ├── [ 192 Feb 18 16:11] values
+│ │ ├── [ 378 Feb 18 16:11] colors.xml
+│ │ ├── [ 66 Feb 18 16:11] dimens.xml
+│ │ ├── [ 552 Feb 18 16:11] strings.xml
+│ │ └── [1.2K Feb 18 16:11] themes.xml
+│ ├── [ 96 Feb 18 16:11] values-land
+│ │ └── [ 66 Feb 18 16:11] dimens.xml
+│ ├── [ 96 Feb 18 16:11] values-night
+│ │ └── [ 836 Feb 18 16:11] themes.xml
+│ ├── [ 96 Feb 18 16:11] values-w1240dp
+│ │ └── [ 67 Feb 18 16:11] dimens.xml
+│ ├── [ 96 Feb 18 16:11] values-w600dp
+│ │ └── [ 66 Feb 18 16:11] dimens.xml
+│ └── [ 128 Feb 18 16:11] xml
+│ ├── [ 478 Feb 18 16:11] backup_rules.xml
+│ └── [ 551 Feb 18 16:11] data_extraction_rules.xml
+├── [ 256 May 27 19:34] sentry-android-navigation
+│ ├── [ 7 Feb 18 16:11] .gitignore
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.1K Feb 18 16:11] sentry-android-navigation.api
+│ ├── [2.2K May 27 19:34] build.gradle.kts
+│ ├── [ 306 Feb 18 16:11] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 96 May 27 19:34] navigation
+│ │ │ └── [6.8K May 27 19:34] SentryNavigationListener.kt
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 77 Feb 18 16:11] public.xml
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] java
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 96 Feb 18 16:11] android
+│ └── [ 96 Feb 18 16:11] navigation
+│ └── [ 15K Feb 18 16:11] SentryNavigationListenerTest.kt
+├── [ 224 May 27 19:34] sentry-android-ndk
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [1.3K May 27 19:34] sentry-android-ndk.api
+│ ├── [2.4K May 27 19:34] build.gradle.kts
+│ ├── [ 781 Feb 18 16:11] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 192 May 27 19:34] ndk
+│ │ │ ├── [6.6K Feb 18 16:11] DebugImagesLoader.java
+│ │ │ ├── [4.7K May 27 19:34] NdkScopeObserver.java
+│ │ │ ├── [3.8K May 27 19:34] SentryNdk.java
+│ │ │ └── [ 821 May 27 19:34] SentryNdkUtil.java
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 77 Feb 18 16:11] public.xml
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] android
+│ │ └── [ 192 May 27 19:34] ndk
+│ │ ├── [5.3K Feb 18 16:11] DebugImagesLoaderTest.kt
+│ │ ├── [4.4K Feb 18 16:11] NdkScopeObserverTest.kt
+│ │ ├── [2.1K May 27 19:34] SentryNdkTest.kt
+│ │ └── [ 844 Feb 18 16:11] SentryNdkUtilTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 19 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 256 May 27 19:34] sentry-android-replay
+│ ├── [ 6 Feb 18 16:11] .gitignore
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [8.2K May 27 19:34] sentry-android-replay.api
+│ ├── [3.1K May 27 19:34] build.gradle.kts
+│ ├── [1.3K Feb 18 16:11] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 160 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 576 May 27 19:34] replay
+│ │ │ ├── [6.4K Feb 18 16:11] DefaultReplayBreadcrumbConverter.kt
+│ │ │ ├── [ 785 Feb 18 16:11] ModifierExtensions.kt
+│ │ │ ├── [ 523 Feb 18 16:11] Recorder.kt
+│ │ │ ├── [ 17K Feb 18 16:11] ReplayCache.kt
+│ │ │ ├── [ 18K May 27 19:34] ReplayIntegration.kt
+│ │ │ ├── [2.0K Feb 18 16:11] ReplayLifecycle.kt
+│ │ │ ├── [ 14K May 27 19:34] ScreenshotRecorder.kt
+│ │ │ ├── [1.2K Feb 18 16:11] SessionReplayOptions.kt
+│ │ │ ├── [ 411 Feb 18 16:11] ViewExtensions.kt
+│ │ │ ├── [3.6K Feb 18 16:11] WindowRecorder.kt
+│ │ │ ├── [7.7K Feb 18 16:11] Windows.kt
+│ │ │ ├── [ 192 May 27 19:34] capture
+│ │ │ │ ├── [8.8K Feb 18 16:11] BaseCaptureStrategy.kt
+│ │ │ │ ├── [8.2K Feb 18 16:11] BufferCaptureStrategy.kt
+│ │ │ │ ├── [8.5K May 27 19:34] CaptureStrategy.kt
+│ │ │ │ └── [6.1K May 27 19:34] SessionCaptureStrategy.kt
+│ │ │ ├── [ 128 Feb 18 16:11] gestures
+│ │ │ │ ├── [3.0K Feb 18 16:11] GestureRecorder.kt
+│ │ │ │ └── [6.1K Feb 18 16:11] ReplayGestureConverter.kt
+│ │ │ ├── [ 384 May 27 19:34] util
+│ │ │ │ ├── [ 139 Feb 18 16:11] Context.kt
+│ │ │ │ ├── [2.8K May 27 19:34] DebugOverlayDrawable.kt
+│ │ │ │ ├── [2.6K Feb 18 16:11] Executors.kt
+│ │ │ │ ├── [6.2K Feb 18 16:11] FixedWindowCallback.java
+│ │ │ │ ├── [ 276 Feb 18 16:11] MainLooperHandler.kt
+│ │ │ │ ├── [8.7K Feb 18 16:11] Nodes.kt
+│ │ │ │ ├── [2.0K Feb 18 16:11] Persistable.kt
+│ │ │ │ ├── [ 226 Feb 18 16:11] Sampling.kt
+│ │ │ │ ├── [ 728 Feb 18 16:11] TextLayout.kt
+│ │ │ │ └── [7.7K Feb 18 16:11] Views.kt
+│ │ │ ├── [ 160 May 27 19:34] video
+│ │ │ │ ├── [2.1K Feb 18 16:11] SimpleFrameMuxer.kt
+│ │ │ │ ├── [3.6K Feb 18 16:11] SimpleMp4FrameMuxer.kt
+│ │ │ │ └── [ 13K May 27 19:34] SimpleVideoEncoder.kt
+│ │ │ └── [ 128 May 27 19:34] viewhierarchy
+│ │ │ ├── [9.5K May 27 19:34] ComposeViewHierarchyNode.kt
+│ │ │ └── [ 13K Feb 18 16:11] ViewHierarchyNode.kt
+│ │ ├── [ 96 Feb 18 16:11] res
+│ │ │ └── [ 96 Feb 18 16:11] values
+│ │ │ └── [ 166 Feb 18 16:11] public.xml
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] sentry-android-replay
+│ │ └── [ 140 Feb 18 16:11] verification.properties
+│ └── [ 160 Feb 18 16:11] test
+│ ├── [ 756 Feb 18 16:11] AndroidManifest.xml
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] android
+│ │ └── [ 416 May 27 19:34] replay
+│ │ ├── [ 10K Feb 18 16:11] AnrWithReplayIntegrationTest.kt
+│ │ ├── [9.3K Feb 18 16:11] DefaultReplayBreadcrumbConverterTest.kt
+│ │ ├── [ 19K Feb 18 16:11] ReplayCacheTest.kt
+│ │ ├── [ 31K May 27 19:34] ReplayIntegrationTest.kt
+│ │ ├── [6.3K Feb 18 16:11] ReplayIntegrationWithRecorderTest.kt
+│ │ ├── [4.0K Feb 18 16:11] ReplayLifecycleTest.kt
+│ │ ├── [9.8K Feb 18 16:11] ReplaySmokeTest.kt
+│ │ ├── [ 128 May 27 19:34] capture
+│ │ │ ├── [ 10K Feb 18 16:11] BufferCaptureStrategyTest.kt
+│ │ │ └── [ 17K May 27 19:34] SessionCaptureStrategyTest.kt
+│ │ ├── [ 128 Feb 18 16:11] gestures
+│ │ │ ├── [4.7K Feb 18 16:11] GestureRecorderTest.kt
+│ │ │ └── [9.3K Feb 18 16:11] ReplayGestureConverterTest.kt
+│ │ ├── [ 128 Feb 18 16:11] util
+│ │ │ ├── [1.9K Feb 18 16:11] ReplayShadowMediaCodec.kt
+│ │ │ └── [3.8K Feb 18 16:11] TextViewDominantColorTest.kt
+│ │ └── [ 160 May 27 19:34] viewhierarchy
+│ │ ├── [ 12K May 27 19:34] ComposeMaskingOptionsTest.kt
+│ │ ├── [8.2K Feb 18 16:11] ContainerMaskingOptionsTest.kt
+│ │ └── [ 10K Feb 18 16:11] MaskingOptionsTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [234K Feb 18 16:11] Tongariro.jpg
+├── [ 192 May 27 19:34] sentry-android-sqlite
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.2K Feb 18 16:11] sentry-android-sqlite.api
+│ ├── [2.1K May 27 19:34] build.gradle.kts
+│ ├── [ 304 Feb 18 16:11] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 224 Feb 18 16:11] sqlite
+│ │ │ ├── [3.2K Feb 18 16:11] SQLiteSpanManager.kt
+│ │ │ ├── [1.7K Feb 18 16:11] SentryCrossProcessCursor.kt
+│ │ │ ├── [2.7K Feb 18 16:11] SentrySupportSQLiteDatabase.kt
+│ │ │ ├── [2.3K Feb 18 16:11] SentrySupportSQLiteOpenHelper.kt
+│ │ │ └── [1.5K Feb 18 16:11] SentrySupportSQLiteStatement.kt
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 77 Feb 18 16:11] public.xml
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] android
+│ │ └── [ 224 May 27 19:34] sqlite
+│ │ ├── [5.5K May 27 19:34] SQLiteSpanManagerTest.kt
+│ │ ├── [3.9K Feb 18 16:11] SentryCrossProcessCursorTest.kt
+│ │ ├── [8.0K Feb 18 16:11] SentrySupportSQLiteDatabaseTest.kt
+│ │ ├── [2.2K Feb 18 16:11] SentrySupportSQLiteOpenHelperTest.kt
+│ │ └── [6.2K Feb 18 16:11] SentrySupportSQLiteStatementTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 224 May 27 19:34] sentry-android-timber
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [2.3K Feb 18 16:11] sentry-android-timber.api
+│ ├── [2.3K May 27 19:34] build.gradle.kts
+│ ├── [ 503 Feb 18 16:11] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] android
+│ │ │ └── [ 128 May 27 19:34] timber
+│ │ │ ├── [1.5K May 27 19:34] SentryTimberIntegration.kt
+│ │ │ └── [8.4K Feb 18 16:11] SentryTimberTree.kt
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 77 Feb 18 16:11] public.xml
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] android
+│ │ └── [ 128 Feb 18 16:11] timber
+│ │ ├── [3.1K Feb 18 16:11] SentryTimberIntegrationTest.kt
+│ │ └── [7.7K Feb 18 16:11] SentryTimberTreeTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 160 May 27 19:34] sentry-apache-http-client-5
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [ 776 Feb 18 16:11] sentry-apache-http-client-5.api
+│ ├── [1.7K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] transport
+│ │ └── [ 128 Feb 18 16:11] apache
+│ │ ├── [8.8K Feb 18 16:11] ApacheHttpClientTransport.java
+│ │ └── [3.3K Feb 18 16:11] ApacheHttpClientTransportFactory.java
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] kotlin
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 128 Feb 18 16:11] sentry
+│ │ ├── [ 318 Feb 18 16:11] SentryOptionsManipulator.kt
+│ │ └── [ 96 Feb 18 16:11] transport
+│ │ └── [ 160 Feb 18 16:11] apache
+│ │ ├── [9.4K Feb 18 16:11] ApacheHttpClientTransportClientReportTest.kt
+│ │ ├── [1.5K Feb 18 16:11] ApacheHttpClientTransportFactoryTest.kt
+│ │ └── [8.3K Feb 18 16:11] ApacheHttpClientTransportTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 192 May 27 20:08] sentry-apollo
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.3K Feb 18 16:11] sentry-apollo.api
+│ ├── [2.2K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] apollo
+│ │ └── [8.7K May 27 19:34] SentryApolloInterceptor.kt
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 128 Feb 18 16:11] sentry
+│ │ ├── [ 160 Feb 18 16:11] apollo
+│ │ │ ├── [ 16K Feb 18 16:11] LaunchDetailsQuery.java
+│ │ │ ├── [ 10K Feb 18 16:11] SentryApolloInterceptorTest.kt
+│ │ │ └── [ 96 Feb 18 16:11] type
+│ │ │ └── [ 485 Feb 18 16:11] CustomType.java
+│ │ └── [ 96 Feb 18 16:11] util
+│ │ └── [ 158 Feb 18 16:11] ApolloPlatformTestManipulator.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 192 May 27 20:08] sentry-apollo-3
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [4.0K Feb 18 16:11] sentry-apollo-3.api
+│ ├── [2.2K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 192 May 27 19:34] apollo3
+│ │ ├── [ 353 Feb 18 16:11] SentryApollo3ClientException.kt
+│ │ ├── [ 16K May 27 19:34] SentryApollo3HttpInterceptor.kt
+│ │ ├── [1.8K Feb 18 16:11] SentryApollo3Interceptor.kt
+│ │ └── [1.4K Feb 18 16:11] SentryApolloBuilderExtensions.kt
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 128 Feb 18 16:11] sentry
+│ │ ├── [ 288 May 27 19:34] apollo3
+│ │ │ ├── [2.7K Feb 18 16:11] LaunchDetailsQuery.kt
+│ │ │ ├── [ 12K Feb 18 16:11] SentryApollo3InterceptorClientErrors.kt
+│ │ │ ├── [ 14K May 27 19:34] SentryApollo3InterceptorTest.kt
+│ │ │ ├── [6.2K Feb 18 16:11] SentryApollo3InterceptorWithVariablesTest.kt
+│ │ │ ├── [ 128 Feb 18 16:11] adapter
+│ │ │ │ ├── [6.0K Feb 18 16:11] LaunchDetailsQuery_ResponseAdapter.kt
+│ │ │ │ └── [1015 Feb 18 16:11] LaunchDetailsQuery_VariablesAdapter.kt
+│ │ │ ├── [ 96 Feb 18 16:11] selections
+│ │ │ │ └── [2.3K Feb 18 16:11] LaunchDetailsQuerySelections.kt
+│ │ │ └── [ 288 Feb 18 16:11] type
+│ │ │ ├── [ 437 Feb 18 16:11] GraphQLBoolean.kt
+│ │ │ ├── [ 712 Feb 18 16:11] GraphQLID.kt
+│ │ │ ├── [ 563 Feb 18 16:11] GraphQLString.kt
+│ │ │ ├── [ 332 Feb 18 16:11] Launch.kt
+│ │ │ ├── [ 334 Feb 18 16:11] Mission.kt
+│ │ │ ├── [ 330 Feb 18 16:11] Query.kt
+│ │ │ └── [ 332 Feb 18 16:11] Rocket.kt
+│ │ └── [ 96 Feb 18 16:11] util
+│ │ └── [ 159 Feb 18 16:11] Apollo3PlatformTestManipulator.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 224 May 27 20:08] sentry-apollo-4
+│ ├── [ 381 May 27 19:34] README.md
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [3.9K May 27 19:34] sentry-apollo-4.api
+│ ├── [2.4K May 27 19:34] build.gradle.kts
+│ └── [ 128 May 27 19:34] src
+│ ├── [ 96 May 27 19:34] main
+│ │ └── [ 96 May 27 19:34] java
+│ │ └── [ 96 May 27 19:34] io
+│ │ └── [ 96 May 27 19:34] sentry
+│ │ └── [ 224 May 27 19:34] apollo4
+│ │ ├── [ 589 May 27 19:34] SentryApollo4.kt
+│ │ ├── [ 353 May 27 19:34] SentryApollo4ClientException.kt
+│ │ ├── [ 16K May 27 19:34] SentryApollo4HttpInterceptor.kt
+│ │ ├── [2.2K May 27 19:34] SentryApollo4Interceptor.kt
+│ │ └── [1.4K May 27 19:34] SentryApolloBuilderExtensions.kt
+│ └── [ 128 May 27 19:34] test
+│ ├── [ 96 May 27 19:34] java
+│ │ └── [ 96 May 27 19:34] io
+│ │ └── [ 128 May 27 19:34] sentry
+│ │ ├── [ 192 May 27 19:34] apollo4
+│ │ │ ├── [ 12K May 27 19:34] SentryApollo4BuilderExtensionsClientErrorsTest.kt
+│ │ │ ├── [7.3K May 27 19:34] SentryApollo4BuilderExtensionsTest.kt
+│ │ │ ├── [ 14K May 27 19:34] SentryApollo4HttpInterceptorTest.kt
+│ │ │ └── [ 192 May 27 19:34] generated
+│ │ │ ├── [2.8K May 27 19:34] LaunchDetailsQuery.kt
+│ │ │ ├── [ 128 May 27 19:34] adapter
+│ │ │ │ ├── [6.0K May 27 19:34] LaunchDetailsQuery_ResponseAdapter.kt
+│ │ │ │ └── [ 994 May 27 19:34] LaunchDetailsQuery_VariablesAdapter.kt
+│ │ │ ├── [ 96 May 27 19:34] selections
+│ │ │ │ └── [2.5K May 27 19:34] LaunchDetailsQuerySelections.kt
+│ │ │ └── [ 288 May 27 19:34] type
+│ │ │ ├── [ 446 May 27 19:34] GraphQLBoolean.kt
+│ │ │ ├── [ 721 May 27 19:34] GraphQLID.kt
+│ │ │ ├── [ 572 May 27 19:34] GraphQLString.kt
+│ │ │ ├── [ 357 May 27 19:34] Launch.kt
+│ │ │ ├── [ 359 May 27 19:34] Mission.kt
+│ │ │ ├── [ 355 May 27 19:34] Query.kt
+│ │ │ └── [ 357 May 27 19:34] Rocket.kt
+│ │ └── [ 96 May 27 19:34] util
+│ │ └── [ 159 May 27 19:34] Apollo4PlatformTestManipulator.kt
+│ └── [ 96 May 27 19:34] resources
+│ └── [ 96 May 27 19:34] mockito-extensions
+│ └── [ 18 May 27 19:34] org.mockito.plugins.MockMaker
+├── [ 96 May 27 19:34] sentry-bom
+│ └── [ 945 May 27 19:34] build.gradle.kts
+├── [ 320 May 27 19:34] sentry-compose
+│ ├── [ 7 Feb 18 16:11] .gitignore
+│ ├── [ 163 Feb 18 16:11] README.md
+│ ├── [ 128 Feb 18 16:11] api
+│ │ ├── [ 96 May 27 19:34] android
+│ │ │ └── [2.3K May 27 19:34] sentry-compose.api
+│ │ └── [ 96 Feb 18 16:11] desktop
+│ │ └── [ 0 Feb 18 16:11] sentry-compose.api
+│ ├── [3.8K May 27 19:34] build.gradle.kts
+│ ├── [ 76 Feb 18 16:11] gradle.properties
+│ ├── [1.6K May 27 19:34] proguard-rules.pro
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] androidMain
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 256 May 27 19:34] compose
+│ │ │ ├── [6.2K May 27 19:34] SentryComposeHelper.kt
+│ │ │ ├── [3.2K Feb 18 16:11] SentryComposeTracing.kt
+│ │ │ ├── [2.2K May 27 19:34] SentryModifier.kt
+│ │ │ ├── [4.6K May 27 19:34] SentryNavigationIntegration.kt
+│ │ │ ├── [ 96 May 27 19:34] gestures
+│ │ │ │ └── [5.0K May 27 19:34] ComposeGestureTargetLocator.kt
+│ │ │ └── [ 96 May 27 19:34] viewhierarchy
+│ │ │ └── [2.9K May 27 19:34] ComposeViewHierarchyExporter.kt
+│ │ └── [ 96 Feb 18 16:11] res
+│ │ └── [ 96 Feb 18 16:11] values
+│ │ └── [ 77 Feb 18 16:11] public.xml
+│ └── [ 96 Feb 18 16:11] androidUnitTest
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 192 May 27 19:34] compose
+│ ├── [3.6K May 27 19:34] ComposeIntegrationTests.kt
+│ ├── [1.3K Feb 18 16:11] SentryLifecycleObserverTest.kt
+│ ├── [1.9K May 27 19:34] SentryModifierComposeTest.kt
+│ └── [ 96 May 27 19:34] viewhierarchy
+│ └── [4.4K May 27 19:34] ComposeViewHierarchyExporterTest.kt
+├── [ 96 May 27 19:34] sentry-compose-helper
+├── [ 192 May 27 20:08] sentry-graphql
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.9K Feb 18 16:11] sentry-graphql.api
+│ ├── [2.8K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] graphql
+│ │ └── [6.6K May 27 19:34] SentryInstrumentation.java
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 128 Feb 18 16:11] graphql
+│ ├── [ 18K Feb 18 16:11] SentryInstrumentationAnotherTest.kt
+│ └── [8.8K Feb 18 16:11] SentryInstrumentationTest.kt
+├── [ 192 May 27 20:08] sentry-graphql-22
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [2.2K Feb 18 16:11] sentry-graphql-22.api
+│ ├── [2.8K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] graphql22
+│ │ └── [7.1K May 27 19:34] SentryInstrumentation.java
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 128 Feb 18 16:11] graphql22
+│ ├── [ 19K Feb 18 16:11] SentryInstrumentationAnotherTest.kt
+│ └── [9.2K Feb 18 16:11] SentryInstrumentationTest.kt
+├── [ 192 May 27 20:08] sentry-graphql-core
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [4.6K Feb 18 16:11] sentry-graphql-core.api
+│ ├── [2.7K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 288 Feb 18 16:11] graphql
+│ │ ├── [5.7K Feb 18 16:11] ExceptionReporter.java
+│ │ ├── [1.1K Feb 18 16:11] GraphqlStringUtils.java
+│ │ ├── [ 761 Feb 18 16:11] NoOpSubscriptionHandler.java
+│ │ ├── [1.9K Feb 18 16:11] SentryGenericDataFetcherExceptionHandler.java
+│ │ ├── [2.0K Feb 18 16:11] SentryGraphqlExceptionHandler.java
+│ │ ├── [ 13K Feb 18 16:11] SentryGraphqlInstrumentation.java
+│ │ └── [ 452 Feb 18 16:11] SentrySubscriptionHandler.java
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 160 Feb 18 16:11] graphql
+│ ├── [9.7K Feb 18 16:11] ExceptionReporterTest.kt
+│ ├── [1.8K Feb 18 16:11] GraphqlStringUtilsTest.kt
+│ └── [1.5K Feb 18 16:11] SentryGenericDataFetcherExceptionHandlerTest.kt
+├── [ 192 May 27 20:08] sentry-jdbc
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.0K Feb 18 16:11] sentry-jdbc.api
+│ ├── [2.4K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 128 May 27 19:34] jdbc
+│ │ │ ├── [5.4K Feb 18 16:11] DatabaseUtils.java
+│ │ │ └── [3.7K May 27 19:34] SentryJdbcEventListener.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] services
+│ │ └── [ 39 Feb 18 16:11] com.p6spy.engine.event.JdbcEventListener
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 128 Feb 18 16:11] jdbc
+│ ├── [8.4K Feb 18 16:11] DatabaseUtilsTest.kt
+│ └── [6.2K Feb 18 16:11] SentryJdbcEventListenerTest.kt
+├── [ 192 May 27 20:08] sentry-jul
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [ 901 May 27 19:34] sentry-jul.api
+│ ├── [2.6K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] jul
+│ │ └── [ 12K May 27 19:34] SentryHandler.java
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] kotlin
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] jul
+│ │ └── [ 14K May 27 19:34] SentryHandlerTest.kt
+│ └── [ 160 Feb 18 16:11] resources
+│ ├── [ 289 Feb 18 16:11] logging.properties
+│ ├── [ 96 Feb 18 16:11] mockito-extensions
+│ │ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+│ └── [ 39 Feb 18 16:11] sentry.properties
+├── [ 160 May 27 19:34] sentry-kotlin-extensions
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [1.3K May 27 19:34] sentry-kotlin-extensions.api
+│ ├── [2.2K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 128 May 27 19:34] kotlin
+│ │ ├── [1.3K Feb 18 16:11] SentryContext.kt
+│ │ └── [1.3K May 27 19:34] SentryCoroutineExceptionHandler.kt
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] java
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 128 May 27 19:34] kotlin
+│ ├── [9.8K Feb 18 16:11] SentryContextTest.kt
+│ └── [2.1K May 27 19:34] SentryCoroutineExceptionHandlerTest.kt
+├── [ 192 May 27 20:08] sentry-log4j2
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.1K Feb 18 16:11] sentry-log4j2.api
+│ ├── [2.5K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] log4j2
+│ │ └── [ 10K May 27 19:34] SentryAppender.java
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] kotlin
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] log4j2
+│ │ └── [ 15K Feb 18 16:11] SentryAppenderTest.kt
+│ └── [ 128 Feb 18 16:11] resources
+│ ├── [ 96 Feb 18 16:11] mockito-extensions
+│ │ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+│ └── [ 39 Feb 18 16:11] sentry.properties
+├── [ 192 May 27 20:08] sentry-logback
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.1K Feb 18 16:11] sentry-logback.api
+│ ├── [2.4K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] logback
+│ │ └── [9.5K May 27 19:34] SentryAppender.java
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] kotlin
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 May 27 19:34] logback
+│ │ └── [ 19K May 27 19:34] SentryAppenderTest.kt
+│ └── [ 128 Feb 18 16:11] resources
+│ ├── [ 96 Feb 18 16:11] mockito-extensions
+│ │ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+│ └── [ 39 Feb 18 16:11] sentry.properties
+├── [ 192 May 27 19:34] sentry-okhttp
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [3.7K Feb 18 16:11] sentry-okhttp.api
+│ ├── [2.6K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 192 May 27 19:34] okhttp
+│ │ │ ├── [6.5K May 27 19:34] SentryOkHttpEvent.kt
+│ │ │ ├── [ 14K Feb 18 16:11] SentryOkHttpEventListener.kt
+│ │ │ ├── [9.7K May 27 19:34] SentryOkHttpInterceptor.kt
+│ │ │ └── [3.4K Feb 18 16:11] SentryOkHttpUtils.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] proguard
+│ │ └── [ 706 Feb 18 16:11] sentry-okhttp.pro
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 192 May 27 19:34] okhttp
+│ │ ├── [ 15K Feb 18 16:11] SentryOkHttpEventListenerTest.kt
+│ │ ├── [ 15K May 27 19:34] SentryOkHttpEventTest.kt
+│ │ ├── [ 24K May 27 19:34] SentryOkHttpInterceptorTest.kt
+│ │ └── [4.8K Feb 18 16:11] SentryOkHttpUtilsTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugin.MockMaker
+├── [ 160 May 27 19:34] sentry-openfeign
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [ 793 Feb 18 16:11] sentry-openfeign.api
+│ ├── [2.2K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 128 May 27 19:34] openfeign
+│ │ ├── [1.0K Feb 18 16:11] SentryCapability.java
+│ │ └── [6.8K May 27 19:34] SentryFeignClient.java
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] kotlin
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] openfeign
+│ │ └── [ 12K Feb 18 16:11] SentryFeignClientTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 288 Feb 18 16:11] sentry-opentelemetry
+│ ├── [3.3K Feb 18 16:11] README.md
+│ ├── [ 160 May 27 19:34] sentry-opentelemetry-agent
+│ │ ├── [3.3K Feb 18 16:11] README.md
+│ │ ├── [7.0K May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] opentelemetry
+│ │ └── [ 96 Feb 18 16:11] agent
+│ │ └── [ 197 Feb 18 16:11] AgentMarker.java
+│ ├── [ 160 May 27 19:34] sentry-opentelemetry-agentcustomization
+│ │ ├── [ 96 Feb 18 16:11] api
+│ │ │ └── [ 999 Feb 18 16:11] sentry-opentelemetry-agentcustomization.api
+│ │ ├── [2.6K May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 160 May 27 19:34] opentelemetry
+│ │ │ ├── [4.1K May 27 19:34] SentryAutoConfigurationCustomizerProvider.java
+│ │ │ ├── [ 819 Feb 18 16:11] SentryBootstrapPackagesProvider.java
+│ │ │ └── [ 519 Feb 18 16:11] SentryPropagatorProvider.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 160 Feb 18 16:11] services
+│ │ ├── [ 56 Feb 18 16:11] io.opentelemetry.javaagent.tooling.bootstrap.BootstrapPackagesConfigurer
+│ │ ├── [ 66 Feb 18 16:11] io.opentelemetry.sdk.autoconfigure.spi.AutoConfigurationCustomizerProvider
+│ │ └── [ 49 Feb 18 16:11] io.opentelemetry.sdk.autoconfigure.spi.ConfigurablePropagatorProvider
+│ ├── [ 192 May 27 20:08] sentry-opentelemetry-agentless
+│ │ ├── [1.9K Feb 18 16:11] README.md
+│ │ ├── [1.2K May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] opentelemetry
+│ │ └── [ 96 May 27 19:34] agent
+│ │ └── [ 346 May 27 19:34] AgentlessMarker.java
+│ ├── [ 192 May 27 20:08] sentry-opentelemetry-agentless-spring
+│ │ ├── [ 976 Feb 18 16:11] README.md
+│ │ ├── [1.3K May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] opentelemetry
+│ │ └── [ 96 May 27 19:34] agent
+│ │ └── [ 379 May 27 19:34] AgentlessSpringMarker.java
+│ ├── [ 160 May 27 19:34] sentry-opentelemetry-bootstrap
+│ │ ├── [ 96 May 27 19:34] api
+│ │ │ └── [ 11K May 27 19:34] sentry-opentelemetry-bootstrap.api
+│ │ ├── [2.3K May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 480 May 27 19:34] opentelemetry
+│ │ │ ├── [1.2K May 27 19:34] IOtelSpanWrapper.java
+│ │ │ ├── [1.2K Feb 18 16:11] InternalSemanticAttributes.java
+│ │ │ ├── [1.8K Feb 18 16:11] OtelContextScopesStorage.java
+│ │ │ ├── [7.0K May 27 19:34] OtelSpanFactory.java
+│ │ │ ├── [ 483 Feb 18 16:11] OtelStorageToken.java
+│ │ │ ├── [7.9K May 27 19:34] OtelStrongRefSpanWrapper.java
+│ │ │ ├── [7.8K May 27 19:34] OtelTransactionSpanForwarder.java
+│ │ │ ├── [1.4K Feb 18 16:11] SentryContextStorage.java
+│ │ │ ├── [1.1K May 27 19:34] SentryContextStorageProvider.java
+│ │ │ ├── [3.1K Feb 18 16:11] SentryContextWrapper.java
+│ │ │ ├── [ 658 Feb 18 16:11] SentryOtelKeys.java
+│ │ │ ├── [2.5K Feb 18 16:11] SentryOtelThreadLocalStorage.java
+│ │ │ └── [1.7K May 27 19:34] SentryWeakSpanStorage.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] services
+│ │ └── [ 53 Feb 18 16:11] io.opentelemetry.context.ContextStorageProvider
+│ └── [ 160 May 27 19:34] sentry-opentelemetry-core
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [9.1K May 27 19:34] sentry-opentelemetry-core.api
+│ ├── [2.8K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 608 May 27 19:34] opentelemetry
+│ │ ├── [5.4K May 27 19:34] OpenTelemetryAttributesExtractor.java
+│ │ ├── [3.8K Feb 18 16:11] OpenTelemetryLinkErrorEventProcessor.java
+│ │ ├── [1.8K May 27 19:34] OtelInternalSpanDetectionUtil.java
+│ │ ├── [1.2K Feb 18 16:11] OtelSamplingUtil.java
+│ │ ├── [5.4K May 27 19:34] OtelSentryPropagator.java
+│ │ ├── [8.5K May 27 19:34] OtelSentrySpanProcessor.java
+│ │ ├── [3.7K Feb 18 16:11] OtelSpanContext.java
+│ │ ├── [ 939 Feb 18 16:11] OtelSpanInfo.java
+│ │ ├── [ 15K May 27 19:34] OtelSpanWrapper.java
+│ │ ├── [4.6K Feb 18 16:11] SentryPropagator.java
+│ │ ├── [5.8K May 27 19:34] SentrySampler.java
+│ │ ├── [1.4K Feb 18 16:11] SentrySamplingResult.java
+│ │ ├── [ 20K May 27 19:34] SentrySpanExporter.java
+│ │ ├── [ 13K Feb 18 16:11] SentrySpanProcessor.java
+│ │ ├── [4.2K May 27 19:34] SpanDescriptionExtractor.java
+│ │ ├── [1.3K Feb 18 16:11] SpanNode.java
+│ │ └── [1.3K Feb 18 16:11] TraceData.java
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 224 May 27 19:34] kotlin
+│ ├── [ 12K May 27 19:34] OpenTelemetryAttributesExtractorTest.kt
+│ ├── [7.7K May 27 19:34] OtelInternalSpanDetectionUtilTest.kt
+│ ├── [ 13K May 27 19:34] OtelSentryPropagatorTest.kt
+│ ├── [ 18K May 27 19:34] SentrySpanProcessorTest.kt
+│ └── [ 10K May 27 19:34] SpanDescriptionExtractorTest.kt
+├── [ 192 May 27 20:08] sentry-quartz
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [ 809 Feb 18 16:11] sentry-quartz.api
+│ ├── [2.4K May 27 19:34] build.gradle.kts
+│ └── [ 96 Feb 18 16:11] src
+│ └── [ 96 Feb 18 16:11] main
+│ └── [ 96 Feb 18 16:11] java
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 96 May 27 19:34] quartz
+│ └── [4.0K May 27 19:34] SentryJobListener.java
+├── [ 224 May 27 20:08] sentry-reactor
+│ ├── [3.2K Feb 18 16:11] README.md
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [1.3K Feb 18 16:11] sentry-reactor.api
+│ ├── [2.8K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 128 Feb 18 16:11] reactor
+│ │ │ ├── [ 674 Feb 18 16:11] SentryReactorThreadLocalAccessor.java
+│ │ │ └── [4.9K Feb 18 16:11] SentryReactorUtils.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] services
+│ │ └── [ 51 Feb 18 16:11] io.micrometer.context.ThreadLocalAccessor
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 96 Feb 18 16:11] reactor
+│ └── [3.5K Feb 18 16:11] SentryReactorUtilsTest.kt
+├── [ 672 Feb 18 16:11] sentry-samples
+│ ├── [ 288 May 27 19:34] sentry-samples-android
+│ │ ├── [ 128 Feb 18 16:30] .cxx
+│ │ │ ├── [ 96 Feb 18 16:30] Debug
+│ │ │ │ └── [ 192 Feb 18 18:57] 3u6s1g3o
+│ │ │ │ ├── [ 608 Feb 18 18:59] arm64-v8a
+│ │ │ │ │ ├── [ 96 Feb 18 18:57] .cmake
+│ │ │ │ │ │ └── [ 96 Feb 18 18:57] api
+│ │ │ │ │ │ └── [ 128 Feb 18 18:57] v1
+│ │ │ │ │ │ ├── [ 96 Feb 18 18:57] query
+│ │ │ │ │ │ │ └── [ 160 Feb 18 18:57] client-agp
+│ │ │ │ │ │ │ ├── [ 0 Feb 18 18:57] cache-v2
+│ │ │ │ │ │ │ ├── [ 0 Feb 18 18:57] cmakeFiles-v1
+│ │ │ │ │ │ │ └── [ 0 Feb 18 18:57] codemodel-v2
+│ │ │ │ │ │ └── [ 256 Feb 18 18:57] reply
+│ │ │ │ │ │ ├── [ 28K Feb 18 18:57] cache-v2-ece011d78c9b9ef6c4b7.json
+│ │ │ │ │ │ ├── [ 27K Feb 18 18:57] cmakeFiles-v1-213036d95f83728f40a0.json
+│ │ │ │ │ │ ├── [1.0K Feb 18 18:57] codemodel-v2-1a805ddcfedad5226927.json
+│ │ │ │ │ │ ├── [ 154 Feb 18 18:57] directory-.-Debug-f5ebdc15457944623624.json
+│ │ │ │ │ │ ├── [1.6K Feb 18 18:57] index-2025-02-18T10-57-50-0477.json
+│ │ │ │ │ │ └── [3.2K Feb 18 18:57] target-native-sample-Debug-be2475b9900f92f0eea9.json
+│ │ │ │ │ ├── [7.0K Feb 18 18:57] .ninja_deps
+│ │ │ │ │ ├── [ 248 Feb 18 18:57] .ninja_log
+│ │ │ │ │ ├── [ 17K Feb 18 18:57] CMakeCache.txt
+│ │ │ │ │ ├── [ 288 Feb 18 18:57] CMakeFiles
+│ │ │ │ │ │ ├── [ 288 Feb 18 18:57] 3.22.1-g37088a8
+│ │ │ │ │ │ │ ├── [3.5K Feb 18 18:57] CMakeCCompiler.cmake
+│ │ │ │ │ │ │ ├── [6.4K Feb 18 18:57] CMakeCXXCompiler.cmake
+│ │ │ │ │ │ │ ├── [7.7K Feb 18 18:57] CMakeDetermineCompilerABI_C.bin
+│ │ │ │ │ │ │ ├── [7.9K Feb 18 18:57] CMakeDetermineCompilerABI_CXX.bin
+│ │ │ │ │ │ │ ├── [ 451 Feb 18 18:57] CMakeSystem.cmake
+│ │ │ │ │ │ │ ├── [ 160 Feb 18 18:57] CompilerIdC
+│ │ │ │ │ │ │ │ ├── [ 24K Feb 18 18:57] CMakeCCompilerId.c
+│ │ │ │ │ │ │ │ ├── [5.9K Feb 18 18:57] CMakeCCompilerId.o
+│ │ │ │ │ │ │ │ └── [ 64 Feb 18 18:57] tmp
+│ │ │ │ │ │ │ └── [ 160 Feb 18 18:57] CompilerIdCXX
+│ │ │ │ │ │ │ ├── [ 24K Feb 18 18:57] CMakeCXXCompilerId.cpp
+│ │ │ │ │ │ │ ├── [5.9K Feb 18 18:57] CMakeCXXCompilerId.o
+│ │ │ │ │ │ │ └── [ 64 Feb 18 18:57] tmp
+│ │ │ │ │ │ ├── [ 41K Feb 18 18:57] CMakeOutput.log
+│ │ │ │ │ │ ├── [ 64 Feb 18 18:57] CMakeTmp
+│ │ │ │ │ │ ├── [ 411 Feb 18 18:57] TargetDirectories.txt
+│ │ │ │ │ │ ├── [ 85 Feb 18 18:57] cmake.check_cache
+│ │ │ │ │ │ ├── [ 96 Feb 18 18:57] native-sample.dir
+│ │ │ │ │ │ │ └── [ 96 Feb 18 18:57] src
+│ │ │ │ │ │ │ └── [ 96 Feb 18 18:57] main
+│ │ │ │ │ │ │ └── [ 96 Feb 18 18:57] cpp
+│ │ │ │ │ │ │ └── [ 62K Feb 18 18:57] native-sample.cpp.o
+│ │ │ │ │ │ └── [2.7K Feb 18 18:57] rules.ninja
+│ │ │ │ │ ├── [ 0 Feb 18 18:57] additional_project_files.txt
+│ │ │ │ │ ├── [2.2K Feb 18 18:57] android_gradle_build.json
+│ │ │ │ │ ├── [1.8K Feb 18 18:57] android_gradle_build_mini.json
+│ │ │ │ │ ├── [ 29K Feb 18 18:57] build.ninja
+│ │ │ │ │ ├── [ 506 Feb 18 18:57] build_file_index.txt
+│ │ │ │ │ ├── [1.8K Feb 18 18:57] cmake_install.cmake
+│ │ │ │ │ ├── [1.1K Feb 18 18:57] compile_commands.json
+│ │ │ │ │ ├── [1.2K Feb 18 18:57] compile_commands.json.bin
+│ │ │ │ │ ├── [2.4K Feb 18 18:59] configure_fingerprint.bin
+│ │ │ │ │ ├── [1.3K Feb 18 18:57] metadata_generation_command.txt
+│ │ │ │ │ ├── [ 327 Feb 18 18:57] prefab_config.json
+│ │ │ │ │ └── [ 131 Feb 18 18:57] symbol_folder_index.txt
+│ │ │ │ ├── [1.3K Feb 18 16:30] hash_key.txt
+│ │ │ │ ├── [ 128 Feb 18 18:57] prefab
+│ │ │ │ │ ├── [ 96 Feb 18 18:57] arm64-v8a
+│ │ │ │ │ │ └── [ 96 Feb 18 18:57] prefab
+│ │ │ │ │ │ └── [ 96 Feb 18 18:57] lib
+│ │ │ │ │ │ └── [ 96 Feb 18 18:57] aarch64-linux-android
+│ │ │ │ │ │ └── [ 96 Feb 18 18:57] cmake
+│ │ │ │ │ │ └── [ 128 Feb 18 18:57] sentry-native-ndk
+│ │ │ │ │ │ ├── [1017 Feb 18 18:57] sentry-native-ndkConfig.cmake
+│ │ │ │ │ │ └── [ 310 Feb 18 18:57] sentry-native-ndkConfigVersion.cmake
+│ │ │ │ │ └── [ 96 Feb 18 16:30] x86
+│ │ │ │ │ └── [ 96 Feb 18 16:30] prefab
+│ │ │ │ │ └── [ 96 Feb 18 16:30] lib
+│ │ │ │ │ └── [ 96 Feb 18 16:30] i686-linux-android
+│ │ │ │ │ └── [ 96 Feb 18 16:30] cmake
+│ │ │ │ │ └── [ 128 Feb 18 16:30] sentry-native-ndk
+│ │ │ │ │ ├── [1002 May 27 20:17] sentry-native-ndkConfig.cmake
+│ │ │ │ │ └── [ 309 May 27 20:17] sentry-native-ndkConfigVersion.cmake
+│ │ │ │ └── [ 544 May 27 20:17] x86
+│ │ │ │ ├── [ 96 Feb 18 16:30] .cmake
+│ │ │ │ │ └── [ 96 Feb 18 16:30] api
+│ │ │ │ │ └── [ 128 May 27 20:17] v1
+│ │ │ │ │ ├── [ 96 Feb 18 16:30] query
+│ │ │ │ │ │ └── [ 160 Feb 18 16:30] client-agp
+│ │ │ │ │ │ ├── [ 0 May 27 20:17] cache-v2
+│ │ │ │ │ │ ├── [ 0 May 27 20:17] cmakeFiles-v1
+│ │ │ │ │ │ └── [ 0 May 27 20:17] codemodel-v2
+│ │ │ │ │ └── [ 256 May 27 20:17] reply
+│ │ │ │ │ ├── [ 27K May 27 20:17] cache-v2-f7db95325bc434cc697a.json
+│ │ │ │ │ ├── [6.0K May 27 20:17] cmakeFiles-v1-d6783107011ca9e52149.json
+│ │ │ │ │ ├── [1.0K May 27 20:17] codemodel-v2-fd2b991cf02633ea977f.json
+│ │ │ │ │ ├── [ 154 Feb 18 16:30] directory-.-Debug-f5ebdc15457944623624.json
+│ │ │ │ │ ├── [1.6K May 27 20:17] index-2025-05-27T12-17-10-0384.json
+│ │ │ │ │ └── [3.2K May 27 20:17] target-native-sample-Debug-97067de7b903026bf6ad.json
+│ │ │ │ ├── [ 17K May 27 20:17] CMakeCache.txt
+│ │ │ │ ├── [ 288 May 27 20:17] CMakeFiles
+│ │ │ │ │ ├── [ 288 Feb 18 16:30] 3.22.1-g37088a8
+│ │ │ │ │ │ ├── [3.5K Feb 18 16:30] CMakeCCompiler.cmake
+│ │ │ │ │ │ ├── [6.3K Feb 18 16:30] CMakeCXXCompiler.cmake
+│ │ │ │ │ │ ├── [5.6K Feb 18 16:30] CMakeDetermineCompilerABI_C.bin
+│ │ │ │ │ │ ├── [5.7K Feb 18 16:30] CMakeDetermineCompilerABI_CXX.bin
+│ │ │ │ │ │ ├── [ 448 Feb 18 16:30] CMakeSystem.cmake
+│ │ │ │ │ │ ├── [ 160 Feb 18 16:30] CompilerIdC
+│ │ │ │ │ │ │ ├── [ 24K Feb 18 16:30] CMakeCCompilerId.c
+│ │ │ │ │ │ │ ├── [3.9K Feb 18 16:30] CMakeCCompilerId.o
+│ │ │ │ │ │ │ └── [ 64 Feb 18 16:30] tmp
+│ │ │ │ │ │ └── [ 160 Feb 18 16:30] CompilerIdCXX
+│ │ │ │ │ │ ├── [ 24K Feb 18 16:30] CMakeCXXCompilerId.cpp
+│ │ │ │ │ │ ├── [3.9K Feb 18 16:30] CMakeCXXCompilerId.o
+│ │ │ │ │ │ └── [ 64 Feb 18 16:30] tmp
+│ │ │ │ │ ├── [ 40K Feb 18 16:30] CMakeOutput.log
+│ │ │ │ │ ├── [ 64 Feb 18 16:30] CMakeTmp
+│ │ │ │ │ ├── [ 393 May 27 20:17] TargetDirectories.txt
+│ │ │ │ │ ├── [ 85 May 27 20:17] cmake.check_cache
+│ │ │ │ │ ├── [ 96 Feb 18 16:30] native-sample.dir
+│ │ │ │ │ │ └── [ 96 Feb 18 16:30] src
+│ │ │ │ │ │ └── [ 96 Feb 18 16:30] main
+│ │ │ │ │ │ └── [ 64 Feb 18 16:30] cpp
+│ │ │ │ │ └── [2.7K May 27 20:17] rules.ninja
+│ │ │ │ ├── [ 0 May 27 20:17] additional_project_files.txt
+│ │ │ │ ├── [2.1K May 27 20:17] android_gradle_build.json
+│ │ │ │ ├── [1.7K May 27 20:17] android_gradle_build_mini.json
+│ │ │ │ ├── [ 13K May 27 20:17] build.ninja
+│ │ │ │ ├── [ 488 Feb 18 16:30] build_file_index.txt
+│ │ │ │ ├── [1.8K Feb 18 16:30] cmake_install.cmake
+│ │ │ │ ├── [1.1K May 27 20:17] compile_commands.json
+│ │ │ │ ├── [1.2K May 27 20:17] compile_commands.json.bin
+│ │ │ │ ├── [2.4K May 27 20:17] configure_fingerprint.bin
+│ │ │ │ ├── [1.3K Feb 18 16:30] metadata_generation_command.txt
+│ │ │ │ ├── [ 326 May 27 20:17] prefab_config.json
+│ │ │ │ └── [ 125 Feb 18 16:30] symbol_folder_index.txt
+│ │ │ └── [ 96 Feb 18 16:30] tools
+│ │ │ └── [ 128 Feb 18 18:57] debug
+│ │ │ ├── [ 96 Feb 18 18:57] arm64-v8a
+│ │ │ │ └── [1.1K Feb 18 18:57] compile_commands.json
+│ │ │ └── [ 96 May 27 20:17] x86
+│ │ │ └── [1.1K May 27 20:17] compile_commands.json
+│ │ ├── [ 7 Feb 18 16:11] .gitignore
+│ │ ├── [ 522 Feb 18 16:11] CMakeLists.txt
+│ │ ├── [6.6K May 27 19:34] build.gradle.kts
+│ │ ├── [1.4K Feb 18 16:11] proguard-rules.pro
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 192 May 27 19:34] main
+│ │ ├── [8.3K May 27 19:34] AndroidManifest.xml
+│ │ ├── [ 96 May 27 19:34] cpp
+│ │ │ └── [1.3K May 27 19:34] native-sample.cpp
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ └── [ 608 May 27 19:34] android
+│ │ │ ├── [ 450 May 27 19:34] CoroutinesUtil.kt
+│ │ │ ├── [8.4K Feb 18 16:11] FrameDataForSpansActivity.kt
+│ │ │ ├── [3.7K Feb 18 16:11] GesturesActivity.kt
+│ │ │ ├── [ 446 Feb 18 16:11] GitHubService.kt
+│ │ │ ├── [ 919 Feb 18 16:11] GithubAPI.kt
+│ │ │ ├── [ 10K May 27 19:34] MainActivity.java
+│ │ │ ├── [1.3K May 27 19:34] MyApplication.java
+│ │ │ ├── [ 331 May 27 19:34] NativeSample.java
+│ │ │ ├── [1.5K Feb 18 16:11] PermissionsActivity.kt
+│ │ │ ├── [6.5K Feb 18 16:11] ProfilingActivity.kt
+│ │ │ ├── [1.4K Feb 18 16:11] ProfilingListAdapter.kt
+│ │ │ ├── [ 777 Feb 18 16:11] SampleFragment.kt
+│ │ │ ├── [ 826 Feb 18 16:11] SampleInnerFragment.kt
+│ │ │ ├── [2.6K Feb 18 16:11] SecondActivity.kt
+│ │ │ ├── [ 692 Feb 18 16:11] ThirdActivityFragment.kt
+│ │ │ ├── [1.2K Feb 18 16:11] ThirdFragment.kt
+│ │ │ └── [ 96 May 27 19:34] compose
+│ │ │ └── [6.9K May 27 19:34] ComposeActivity.kt
+│ │ └── [ 448 Feb 18 16:11] res
+│ │ ├── [ 128 Feb 18 16:11] drawable
+│ │ │ ├── [4.9K Feb 18 16:11] ic_launcher_background.xml
+│ │ │ └── [ 808 Feb 18 16:11] sentry_glyph.xml
+│ │ ├── [ 96 Feb 18 16:11] drawable-v24
+│ │ │ └── [1.7K Feb 18 16:11] ic_launcher_foreground.xml
+│ │ ├── [ 448 May 27 19:34] layout
+│ │ │ ├── [ 650 Feb 18 16:11] activity_gestures.xml
+│ │ │ ├── [5.0K May 27 19:34] activity_main.xml
+│ │ │ ├── [ 779 Feb 18 16:11] activity_permissions.xml
+│ │ │ ├── [1.8K Feb 18 16:11] activity_profiling.xml
+│ │ │ ├── [1.2K Feb 18 16:11] activity_second.xml
+│ │ │ ├── [ 527 Feb 18 16:11] activity_third_fragment.xml
+│ │ │ ├── [ 259 Feb 18 16:11] fragment_recycler.xml
+│ │ │ ├── [ 304 Feb 18 16:11] fragment_sample.xml
+│ │ │ ├── [ 483 Feb 18 16:11] fragment_sample_inner.xml
+│ │ │ ├── [ 493 Feb 18 16:11] fragment_scrolling.xml
+│ │ │ ├── [ 512 Feb 18 16:11] profiling_item_list.xml
+│ │ │ └── [ 423 Feb 18 16:11] third_fragment.xml
+│ │ ├── [ 128 Feb 18 16:11] mipmap-anydpi-v26
+│ │ │ ├── [ 269 Feb 18 16:11] ic_launcher.xml
+│ │ │ └── [ 269 Feb 18 16:11] ic_launcher_round.xml
+│ │ ├── [ 128 Feb 18 16:11] mipmap-hdpi
+│ │ │ ├── [2.9K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [4.8K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-mdpi
+│ │ │ ├── [2.0K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [2.7K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-xhdpi
+│ │ │ ├── [4.4K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [6.7K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-xxhdpi
+│ │ │ ├── [6.2K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [ 10K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 128 Feb 18 16:11] mipmap-xxxhdpi
+│ │ │ ├── [8.9K Feb 18 16:11] ic_launcher.png
+│ │ │ └── [ 15K Feb 18 16:11] ic_launcher_round.png
+│ │ ├── [ 96 Feb 18 16:11] raw
+│ │ │ └── [3.5K Feb 18 16:11] sentry.png
+│ │ ├── [ 160 May 27 19:34] values
+│ │ │ ├── [ 202 Feb 18 16:11] colors.xml
+│ │ │ ├── [5.4K May 27 19:34] strings.xml
+│ │ │ └── [ 361 Feb 18 16:11] styles.xml
+│ │ └── [ 96 Feb 18 16:11] xml
+│ │ └── [ 425 Feb 18 16:11] network.xml
+│ ├── [ 160 May 27 19:34] sentry-samples-console
+│ │ ├── [ 391 Feb 18 16:11] README.md
+│ │ ├── [ 336 May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] samples
+│ │ └── [ 96 Feb 18 16:11] console
+│ │ └── [7.2K Feb 18 16:11] Main.java
+│ ├── [ 160 May 27 19:34] sentry-samples-console-opentelemetry-noagent
+│ │ ├── [ 433 Feb 18 16:11] README.md
+│ │ ├── [ 378 May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] samples
+│ │ └── [ 96 Feb 18 16:11] console
+│ │ └── [8.1K Feb 18 16:11] Main.java
+│ ├── [ 160 May 27 19:34] sentry-samples-jul
+│ │ ├── [ 352 Feb 18 16:11] README.md
+│ │ ├── [ 380 May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ └── [ 96 Feb 18 16:11] jul
+│ │ │ └── [1.1K Feb 18 16:11] Main.java
+│ │ └── [ 128 Feb 18 16:11] resources
+│ │ ├── [ 246 Feb 18 16:11] logging.properties
+│ │ └── [ 285 Feb 18 16:11] sentry.properties
+│ ├── [ 160 May 27 19:34] sentry-samples-log4j2
+│ │ ├── [ 380 Feb 18 16:11] README.md
+│ │ ├── [ 383 May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ └── [ 96 Feb 18 16:11] log4j2
+│ │ │ └── [1.2K Feb 18 16:11] Main.java
+│ │ └── [ 128 Feb 18 16:11] resources
+│ │ ├── [1020 Feb 18 16:11] log4j2.xml
+│ │ └── [ 36 Feb 18 16:11] sentry.properties
+│ ├── [ 160 May 27 19:34] sentry-samples-logback
+│ │ ├── [ 368 Feb 18 16:11] README.md
+│ │ ├── [ 390 May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ └── [ 96 Feb 18 16:11] logback
+│ │ │ └── [ 876 Feb 18 16:11] Main.java
+│ │ └── [ 128 Feb 18 16:11] resources
+│ │ ├── [1.1K Feb 18 16:11] logback.xml
+│ │ └── [ 36 Feb 18 16:11] sentry.properties
+│ ├── [ 160 May 27 19:34] sentry-samples-netflix-dgs
+│ │ ├── [1.1K Feb 18 16:11] README.md
+│ │ ├── [1.4K May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ └── [ 96 Feb 18 16:11] netflix
+│ │ │ └── [ 192 Feb 18 16:11] dgs
+│ │ │ ├── [ 995 Feb 18 16:11] ActorsDataloader.java
+│ │ │ ├── [1.0K Feb 18 16:11] NetlixDgsApplication.java
+│ │ │ ├── [2.8K Feb 18 16:11] ShowsDatafetcher.java
+│ │ │ └── [ 128 Feb 18 16:11] graphql
+│ │ │ ├── [1.1K Feb 18 16:11] DgsConstants.java
+│ │ │ └── [ 128 Feb 18 16:11] types
+│ │ │ ├── [1.4K Feb 18 16:11] Actor.java
+│ │ │ └── [2.8K Feb 18 16:11] Show.java
+│ │ └── [ 128 Feb 18 16:11] resources
+│ │ ├── [ 385 Feb 18 16:11] application.properties
+│ │ └── [ 96 Feb 18 16:11] schema
+│ │ └── [ 316 Feb 18 16:11] schema.graphqls
+│ ├── [ 160 May 27 19:34] sentry-samples-openfeign
+│ │ ├── [ 392 Feb 18 16:11] README.md
+│ │ ├── [ 467 May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 96 Feb 18 16:11] main
+│ │ └── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] samples
+│ │ └── [ 96 Feb 18 16:11] openfeign
+│ │ └── [2.7K Feb 18 16:11] Main.java
+│ ├── [ 160 May 27 19:34] sentry-samples-servlet
+│ │ ├── [ 543 Feb 18 16:11] README.md
+│ │ ├── [ 408 May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ └── [ 128 Feb 18 16:11] servlet
+│ │ │ ├── [ 754 Feb 18 16:11] SampleServlet.java
+│ │ │ └── [2.7K Feb 18 16:11] SentryInitializer.java
+│ │ └── [ 96 Feb 18 16:11] webapp
+│ │ └── [ 96 Feb 18 16:11] WEB-INF
+│ │ └── [ 616 Feb 18 16:11] web.xml
+│ ├── [ 160 May 27 19:34] sentry-samples-spring
+│ │ ├── [ 612 Feb 18 16:11] README.md
+│ │ ├── [1.6K May 27 19:34] build.gradle.kts
+│ │ └── [ 96 Feb 18 16:11] src
+│ │ └── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ └── [ 256 Feb 18 16:11] spring
+│ │ │ ├── [ 602 Feb 18 16:11] AppConfig.java
+│ │ │ ├── [1.6K Feb 18 16:11] AppInitializer.java
+│ │ │ ├── [1.8K Feb 18 16:11] SecurityConfiguration.java
+│ │ │ ├── [1.2K Feb 18 16:11] SentryConfig.java
+│ │ │ ├── [1.2K Feb 18 16:11] WebConfig.java
+│ │ │ └── [ 160 May 27 19:34] web
+│ │ │ ├── [ 512 Feb 18 16:11] Person.java
+│ │ │ ├── [1.4K May 27 19:34] PersonController.java
+│ │ │ └── [ 951 Feb 18 16:11] PersonService.java
+│ │ └── [ 128 Feb 18 16:11] resources
+│ │ ├── [ 470 Feb 18 16:11] logback.xml
+│ │ └── [ 47 Feb 18 16:11] sentry.properties
+│ ├── [ 192 May 27 19:34] sentry-samples-spring-boot
+│ │ ├── [1.7K Feb 18 16:11] README.md
+│ │ ├── [3.0K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 416 May 27 19:34] boot
+│ │ │ │ ├── [ 821 Feb 18 16:11] CustomJob.java
+│ │ │ │ ├── [1.7K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 523 Feb 18 16:11] Person.java
+│ │ │ │ ├── [1.2K May 27 19:34] PersonController.java
+│ │ │ │ ├── [1.0K Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [1.7K Feb 18 16:11] SecurityConfiguration.java
+│ │ │ │ ├── [2.3K Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 447 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [1.0K Feb 18 16:11] TodoController.java
+│ │ │ │ ├── [ 192 Feb 18 16:11] graphql
+│ │ │ │ │ ├── [1.2K Feb 18 16:11] AssigneeController.java
+│ │ │ │ │ ├── [ 512 Feb 18 16:11] GreetingController.java
+│ │ │ │ │ ├── [4.5K Feb 18 16:11] ProjectController.java
+│ │ │ │ │ └── [1.8K Feb 18 16:11] TaskCreatorController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] quartz
+│ │ │ │ └── [ 498 Feb 18 16:11] SampleJob.java
+│ │ │ └── [ 160 May 27 19:34] resources
+│ │ │ ├── [1.1K May 27 19:34] application.properties
+│ │ │ ├── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [1.3K Feb 18 16:11] schema.graphqls
+│ │ │ └── [ 129 Feb 18 16:11] schema.sql
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 256 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] GraphqlProjectSystemTest.kt
+│ │ │ ├── [1.3K May 27 19:34] GraphqlTaskSystemTest.kt
+│ │ │ ├── [1.7K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [1.0K May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ ├── [ 256 May 27 19:34] sentry-samples-spring-boot-jakarta
+│ │ ├── [1.8K Feb 18 16:11] README.md
+│ │ ├── [3.0K May 27 19:34] build.gradle.kts
+│ │ ├── [ 105 Feb 18 16:11] sentry-jakarta-text-master.properties
+│ │ ├── [ 144 Feb 18 16:11] sentry-package-rename.properties
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 96 Feb 18 16:11] boot
+│ │ │ │ └── [ 448 May 27 19:34] jakarta
+│ │ │ │ ├── [1.0K Feb 18 16:11] CustomEventProcessor.java
+│ │ │ │ ├── [ 789 Feb 18 16:11] CustomJob.java
+│ │ │ │ ├── [1.6K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 521 Feb 18 16:11] Person.java
+│ │ │ │ ├── [1.7K May 27 19:34] PersonController.java
+│ │ │ │ ├── [1.1K Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [1.6K Feb 18 16:11] SecurityConfiguration.java
+│ │ │ │ ├── [2.4K Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 453 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [2.0K Feb 18 16:11] TodoController.java
+│ │ │ │ ├── [ 192 May 27 19:34] graphql
+│ │ │ │ │ ├── [1.2K Feb 18 16:11] AssigneeController.java
+│ │ │ │ │ ├── [ 520 Feb 18 16:11] GreetingController.java
+│ │ │ │ │ ├── [4.5K Feb 18 16:11] ProjectController.java
+│ │ │ │ │ └── [1.9K May 27 19:34] TaskCreatorController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] quartz
+│ │ │ │ └── [ 506 Feb 18 16:11] SampleJob.java
+│ │ │ └── [ 192 May 27 19:34] resources
+│ │ │ ├── [1.4K May 27 19:34] application.properties
+│ │ │ ├── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [1.2K Feb 18 16:11] schema.graphqls
+│ │ │ ├── [ 55 Feb 18 16:11] quartz.properties
+│ │ │ └── [ 129 Feb 18 16:11] schema.sql
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 256 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] GraphqlProjectSystemTest.kt
+│ │ │ ├── [1.3K May 27 19:34] GraphqlTaskSystemTest.kt
+│ │ │ ├── [1.7K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [1.4K May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ ├── [ 192 May 27 19:34] sentry-samples-spring-boot-jakarta-opentelemetry
+│ │ ├── [2.0K Feb 18 16:11] README.md
+│ │ ├── [4.0K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 96 Feb 18 16:11] boot
+│ │ │ │ └── [ 448 May 27 19:34] jakarta
+│ │ │ │ ├── [1.0K Feb 18 16:11] CustomEventProcessor.java
+│ │ │ │ ├── [ 789 Feb 18 16:11] CustomJob.java
+│ │ │ │ ├── [1.6K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 521 Feb 18 16:11] Person.java
+│ │ │ │ ├── [2.2K May 27 19:34] PersonController.java
+│ │ │ │ ├── [1.1K Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [1.6K Feb 18 16:11] SecurityConfiguration.java
+│ │ │ │ ├── [2.6K Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 453 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [2.9K Feb 18 16:11] TodoController.java
+│ │ │ │ ├── [ 192 Feb 18 16:11] graphql
+│ │ │ │ │ ├── [1.2K Feb 18 16:11] AssigneeController.java
+│ │ │ │ │ ├── [ 520 Feb 18 16:11] GreetingController.java
+│ │ │ │ │ ├── [4.5K Feb 18 16:11] ProjectController.java
+│ │ │ │ │ └── [1.8K Feb 18 16:11] TaskCreatorController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] quartz
+│ │ │ │ └── [ 506 Feb 18 16:11] SampleJob.java
+│ │ │ └── [ 192 May 27 19:34] resources
+│ │ │ ├── [1.4K May 27 19:34] application.properties
+│ │ │ ├── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [1.2K Feb 18 16:11] schema.graphqls
+│ │ │ ├── [ 55 Feb 18 16:11] quartz.properties
+│ │ │ └── [ 129 Feb 18 16:11] schema.sql
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 256 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] GraphqlProjectSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlTaskSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [1.8K May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ ├── [ 192 May 27 19:34] sentry-samples-spring-boot-jakarta-opentelemetry-noagent
+│ │ ├── [1.9K Feb 18 16:11] README.md
+│ │ ├── [3.1K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 96 Feb 18 16:11] boot
+│ │ │ │ └── [ 448 May 27 19:34] jakarta
+│ │ │ │ ├── [1.0K Feb 18 16:11] CustomEventProcessor.java
+│ │ │ │ ├── [ 845 Feb 18 16:11] CustomJob.java
+│ │ │ │ ├── [1.7K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 521 Feb 18 16:11] Person.java
+│ │ │ │ ├── [2.4K May 27 19:34] PersonController.java
+│ │ │ │ ├── [1.1K Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [1.6K Feb 18 16:11] SecurityConfiguration.java
+│ │ │ │ ├── [2.6K Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 453 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [2.9K Feb 18 16:11] TodoController.java
+│ │ │ │ ├── [ 192 Feb 18 16:11] graphql
+│ │ │ │ │ ├── [1.2K Feb 18 16:11] AssigneeController.java
+│ │ │ │ │ ├── [ 520 Feb 18 16:11] GreetingController.java
+│ │ │ │ │ ├── [4.5K Feb 18 16:11] ProjectController.java
+│ │ │ │ │ └── [1.8K Feb 18 16:11] TaskCreatorController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] quartz
+│ │ │ │ └── [ 506 Feb 18 16:11] SampleJob.java
+│ │ │ └── [ 192 May 27 19:34] resources
+│ │ │ ├── [1.5K May 27 19:34] application.properties
+│ │ │ ├── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [1.2K Feb 18 16:11] schema.graphqls
+│ │ │ ├── [ 55 Feb 18 16:11] quartz.properties
+│ │ │ └── [ 129 Feb 18 16:11] schema.sql
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 256 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] GraphqlProjectSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlTaskSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [1.8K May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ ├── [ 192 May 27 19:34] sentry-samples-spring-boot-opentelemetry
+│ │ ├── [2.0K Feb 18 16:11] README.md
+│ │ ├── [4.0K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 416 May 27 19:34] boot
+│ │ │ │ ├── [ 821 Feb 18 16:11] CustomJob.java
+│ │ │ │ ├── [1.7K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 523 Feb 18 16:11] Person.java
+│ │ │ │ ├── [2.2K May 27 19:34] PersonController.java
+│ │ │ │ ├── [1.0K Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [1.7K Feb 18 16:11] SecurityConfiguration.java
+│ │ │ │ ├── [2.5K Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 447 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [1.6K Feb 18 16:11] TodoController.java
+│ │ │ │ ├── [ 192 Feb 18 16:11] graphql
+│ │ │ │ │ ├── [1.2K Feb 18 16:11] AssigneeController.java
+│ │ │ │ │ ├── [ 512 Feb 18 16:11] GreetingController.java
+│ │ │ │ │ ├── [4.5K Feb 18 16:11] ProjectController.java
+│ │ │ │ │ └── [1.8K Feb 18 16:11] TaskCreatorController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] quartz
+│ │ │ │ └── [ 498 Feb 18 16:11] SampleJob.java
+│ │ │ └── [ 160 May 27 19:34] resources
+│ │ │ ├── [1.1K May 27 19:34] application.properties
+│ │ │ ├── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [1.3K Feb 18 16:11] schema.graphqls
+│ │ │ └── [ 129 Feb 18 16:11] schema.sql
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 256 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] GraphqlProjectSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlTaskSystemTest.kt
+│ │ │ ├── [3.9K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [1.2K May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ ├── [ 192 May 27 19:34] sentry-samples-spring-boot-opentelemetry-noagent
+│ │ ├── [1.9K Feb 18 16:11] README.md
+│ │ ├── [3.2K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 416 May 27 19:34] boot
+│ │ │ │ ├── [ 821 Feb 18 16:11] CustomJob.java
+│ │ │ │ ├── [1.7K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 523 Feb 18 16:11] Person.java
+│ │ │ │ ├── [2.3K May 27 19:34] PersonController.java
+│ │ │ │ ├── [1.0K Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [1.7K Feb 18 16:11] SecurityConfiguration.java
+│ │ │ │ ├── [2.5K Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 447 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [1.6K Feb 18 16:11] TodoController.java
+│ │ │ │ ├── [ 192 Feb 18 16:11] graphql
+│ │ │ │ │ ├── [1.2K Feb 18 16:11] AssigneeController.java
+│ │ │ │ │ ├── [ 512 Feb 18 16:11] GreetingController.java
+│ │ │ │ │ ├── [4.5K Feb 18 16:11] ProjectController.java
+│ │ │ │ │ └── [1.8K Feb 18 16:11] TaskCreatorController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] quartz
+│ │ │ │ └── [ 498 Feb 18 16:11] SampleJob.java
+│ │ │ └── [ 160 May 27 19:34] resources
+│ │ │ ├── [1.2K May 27 19:34] application.properties
+│ │ │ ├── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [1.3K Feb 18 16:11] schema.graphqls
+│ │ │ └── [ 129 Feb 18 16:11] schema.sql
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 256 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] GraphqlProjectSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlTaskSystemTest.kt
+│ │ │ ├── [1.8K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [1.2K May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ ├── [ 192 May 27 19:34] sentry-samples-spring-boot-webflux
+│ │ ├── [1002 Feb 18 16:11] README.md
+│ │ ├── [2.2K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 320 May 27 19:34] boot
+│ │ │ │ ├── [1.8K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 523 Feb 18 16:11] Person.java
+│ │ │ │ ├── [1.3K May 27 19:34] PersonController.java
+│ │ │ │ ├── [ 490 Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [ 543 Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 447 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [ 783 Feb 18 16:11] TodoController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [ 652 Feb 18 16:11] GreetingController.java
+│ │ │ └── [ 128 May 27 19:34] resources
+│ │ │ ├── [ 737 May 27 19:34] application.properties
+│ │ │ └── [ 96 Feb 18 16:11] graphql
+│ │ │ └── [1.3K Feb 18 16:11] schema.graphqls
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 192 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.6K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [ 716 May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ ├── [ 192 May 27 19:34] sentry-samples-spring-boot-webflux-jakarta
+│ │ ├── [1004 Feb 18 16:11] README.md
+│ │ ├── [2.3K May 27 19:34] build.gradle.kts
+│ │ └── [ 128 Feb 18 16:11] src
+│ │ ├── [ 128 Feb 18 16:11] main
+│ │ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ │ └── [ 96 Feb 18 16:11] samples
+│ │ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ │ └── [ 96 Feb 18 16:11] boot
+│ │ │ │ └── [ 320 May 27 19:34] jakarta
+│ │ │ │ ├── [1.8K May 27 19:34] DistributedTracingController.java
+│ │ │ │ ├── [ 521 Feb 18 16:11] Person.java
+│ │ │ │ ├── [1.3K May 27 19:34] PersonController.java
+│ │ │ │ ├── [ 542 Feb 18 16:11] PersonService.java
+│ │ │ │ ├── [ 551 Feb 18 16:11] SentryDemoApplication.java
+│ │ │ │ ├── [ 453 Feb 18 16:11] Todo.java
+│ │ │ │ ├── [ 791 Feb 18 16:11] TodoController.java
+│ │ │ │ └── [ 96 Feb 18 16:11] graphql
+│ │ │ │ └── [ 660 Feb 18 16:11] GreetingController.java
+│ │ │ └── [ 128 May 27 19:34] resources
+│ │ │ ├── [ 669 May 27 19:34] application.properties
+│ │ │ └── [ 96 Feb 18 16:11] graphql
+│ │ │ └── [1.3K Feb 18 16:11] schema.graphqls
+│ │ └── [ 128 May 27 19:34] test
+│ │ ├── [ 96 Feb 18 16:11] kotlin
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 128 Feb 18 16:11] sentry
+│ │ │ ├── [ 236 Feb 18 16:11] DummyTest.kt
+│ │ │ └── [ 192 May 27 19:34] systemtest
+│ │ │ ├── [7.1K May 27 19:34] DistributedTracingSystemTest.kt
+│ │ │ ├── [1.1K May 27 19:34] GraphqlGreetingSystemTest.kt
+│ │ │ ├── [1.6K May 27 19:34] PersonSystemTest.kt
+│ │ │ └── [ 716 May 27 19:34] TodoSystemTest.kt
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 501 Feb 18 16:11] logback.xml
+│ └── [ 224 May 27 19:34] sentry-samples-spring-jakarta
+│ ├── [ 660 Feb 18 16:11] README.md
+│ ├── [1.7K May 27 19:34] build.gradle.kts
+│ ├── [ 105 Feb 18 16:11] sentry-jakarta-text-master.properties
+│ ├── [ 134 Feb 18 16:11] sentry-package-rename.properties
+│ └── [ 96 Feb 18 16:11] src
+│ └── [ 128 Feb 18 16:11] main
+│ ├── [ 96 Feb 18 16:11] java
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] samples
+│ │ └── [ 96 Feb 18 16:11] spring
+│ │ └── [ 256 Feb 18 16:11] jakarta
+│ │ ├── [ 626 Feb 18 16:11] AppConfig.java
+│ │ ├── [1.6K Feb 18 16:11] AppInitializer.java
+│ │ ├── [1.7K Feb 18 16:11] SecurityConfiguration.java
+│ │ ├── [1.2K Feb 18 16:11] SentryConfig.java
+│ │ ├── [1.3K Feb 18 16:11] WebConfig.java
+│ │ └── [ 160 May 27 19:34] web
+│ │ ├── [ 520 Feb 18 16:11] Person.java
+│ │ ├── [1.4K May 27 19:34] PersonController.java
+│ │ └── [ 984 Feb 18 16:11] PersonService.java
+│ └── [ 128 Feb 18 16:11] resources
+│ ├── [ 470 Feb 18 16:11] logback.xml
+│ └── [ 47 Feb 18 16:11] sentry.properties
+├── [ 192 May 27 20:08] sentry-servlet
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [ 777 Feb 18 16:11] sentry-servlet.api
+│ ├── [2.5K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 160 May 27 19:34] servlet
+│ │ │ ├── [2.3K Feb 18 16:11] SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── [ 992 May 27 19:34] SentryServletContainerInitializer.java
+│ │ │ └── [2.3K Feb 18 16:11] SentryServletRequestListener.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] services
+│ │ └── [ 52 Feb 18 16:11] javax.servlet.ServletContainerInitializer
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 160 Feb 18 16:11] servlet
+│ ├── [3.8K Feb 18 16:11] SentryRequestHttpServletRequestProcessorTest.kt
+│ ├── [ 763 Feb 18 16:11] SentryServletContainerInitializerTest.kt
+│ └── [2.2K Feb 18 16:11] SentryServletRequestListenerTest.kt
+├── [ 192 May 27 20:08] sentry-servlet-jakarta
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [ 819 Feb 18 16:11] sentry-servlet-jakarta.api
+│ ├── [2.5K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] servlet
+│ │ │ └── [ 160 May 27 19:34] jakarta
+│ │ │ ├── [2.3K Feb 18 16:11] SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── [1022 May 27 19:34] SentryServletContainerInitializer.java
+│ │ │ └── [2.3K Feb 18 16:11] SentryServletRequestListener.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] services
+│ │ └── [ 60 Feb 18 16:11] jakarta.servlet.ServletContainerInitializer
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 96 Feb 18 16:11] servlet
+│ └── [ 160 Feb 18 16:11] jakarta
+│ ├── [5.2K Feb 18 16:11] SentryRequestHttpServletRequestProcessorTest.kt
+│ ├── [ 755 Feb 18 16:11] SentryServletContainerInitializerTest.kt
+│ └── [2.2K Feb 18 16:11] SentryServletRequestListenerTest.kt
+├── [ 192 May 27 20:08] sentry-spring
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [ 18K May 27 19:34] sentry-spring.api
+│ ├── [3.7K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 800 May 27 19:34] spring
+│ │ │ ├── [1.4K Feb 18 16:11] ContextTagsEventProcessor.java
+│ │ │ ├── [1.7K Feb 18 16:11] EnableSentry.java
+│ │ │ ├── [2.1K Feb 18 16:11] HttpServletRequestSentryUserProvider.java
+│ │ │ ├── [1.3K Feb 18 16:11] RequestPayloadExtractor.java
+│ │ │ ├── [3.2K Feb 18 16:11] SentryExceptionResolver.java
+│ │ │ ├── [4.4K May 27 19:34] SentryHubRegistrar.java
+│ │ │ ├── [3.1K Feb 18 16:11] SentryInitBeanPostProcessor.java
+│ │ │ ├── [1.4K Feb 18 16:11] SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── [4.3K Feb 18 16:11] SentryRequestResolver.java
+│ │ │ ├── [6.7K Feb 18 16:11] SentrySpringFilter.java
+│ │ │ ├── [1012 Feb 18 16:11] SentrySpringServletContainerInitializer.java
+│ │ │ ├── [1009 Feb 18 16:11] SentryTaskDecorator.java
+│ │ │ ├── [3.1K Feb 18 16:11] SentryUserFilter.java
+│ │ │ ├── [ 339 Feb 18 16:11] SentryUserProvider.java
+│ │ │ ├── [ 747 Feb 18 16:11] SentryWebConfiguration.java
+│ │ │ ├── [1.6K May 27 19:34] SpringProfilesEventProcessor.java
+│ │ │ ├── [1.2K Feb 18 16:11] SpringSecuritySentryUserProvider.java
+│ │ │ ├── [ 256 Feb 18 16:11] checkin
+│ │ │ │ ├── [1.1K Feb 18 16:11] SentryCheckIn.java
+│ │ │ │ ├── [4.1K Feb 18 16:11] SentryCheckInAdvice.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SentryCheckInAdviceConfiguration.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] SentryCheckInPointcutConfiguration.java
+│ │ │ │ ├── [ 709 Feb 18 16:11] SentryQuartzConfiguration.java
+│ │ │ │ └── [ 559 Feb 18 16:11] SentrySchedulerFactoryBeanCustomizer.java
+│ │ │ ├── [ 224 Feb 18 16:11] exception
+│ │ │ │ ├── [ 536 Feb 18 16:11] SentryCaptureExceptionParameter.java
+│ │ │ │ ├── [2.2K Feb 18 16:11] SentryCaptureExceptionParameterAdvice.java
+│ │ │ │ ├── [ 556 Feb 18 16:11] SentryCaptureExceptionParameterConfiguration.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SentryCaptureExceptionParameterPointcutConfiguration.java
+│ │ │ │ └── [1.5K Feb 18 16:11] SentryExceptionParameterAdviceConfiguration.java
+│ │ │ ├── [ 256 Feb 18 16:11] graphql
+│ │ │ │ ├── [4.1K Feb 18 16:11] SentryBatchLoaderRegistry.java
+│ │ │ │ ├── [1.5K Feb 18 16:11] SentryDataFetcherExceptionResolverAdapter.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SentryDgsSubscriptionHandler.java
+│ │ │ │ ├── [ 812 Feb 18 16:11] SentryGraphqlBeanPostProcessor.java
+│ │ │ │ ├── [2.6K Feb 18 16:11] SentryGraphqlConfiguration.java
+│ │ │ │ └── [1.4K Feb 18 16:11] SentrySpringSubscriptionHandler.java
+│ │ │ ├── [ 128 Feb 18 16:11] opentelemetry
+│ │ │ │ ├── [1017 Feb 18 16:11] SentryOpenTelemetryAgentWithoutAutoInitConfiguration.java
+│ │ │ │ └── [1.4K Feb 18 16:11] SentryOpenTelemetryNoAgentConfiguration.java
+│ │ │ ├── [ 576 May 27 19:34] tracing
+│ │ │ │ ├── [1.8K May 27 19:34] CombinedTransactionNameProvider.java
+│ │ │ │ ├── [1.8K Feb 18 16:11] SentryAdviceConfiguration.java
+│ │ │ │ ├── [1.1K Feb 18 16:11] SentrySpan.java
+│ │ │ │ ├── [3.1K Feb 18 16:11] SentrySpanAdvice.java
+│ │ │ │ ├── [4.9K Feb 18 16:11] SentrySpanClientHttpRequestInterceptor.java
+│ │ │ │ ├── [4.7K Feb 18 16:11] SentrySpanClientWebRequestFilter.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] SentrySpanPointcutConfiguration.java
+│ │ │ │ ├── [ 562 Feb 18 16:11] SentryTracingConfiguration.java
+│ │ │ │ ├── [9.6K May 27 19:34] SentryTracingFilter.java
+│ │ │ │ ├── [1.0K Feb 18 16:11] SentryTransaction.java
+│ │ │ │ ├── [4.6K Feb 18 16:11] SentryTransactionAdvice.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] SentryTransactionPointcutConfiguration.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SpringMvcTransactionNameProvider.java
+│ │ │ │ ├── [ 786 Feb 18 16:11] SpringServletTransactionNameProvider.java
+│ │ │ │ ├── [1.2K May 27 19:34] TransactionNameProvider.java
+│ │ │ │ └── [ 848 May 27 19:34] TransactionNameWithSource.java
+│ │ │ └── [ 224 Feb 18 16:11] webflux
+│ │ │ ├── [2.5K Feb 18 16:11] SentryRequestResolver.java
+│ │ │ ├── [ 858 Feb 18 16:11] SentryScheduleHook.java
+│ │ │ ├── [2.3K Feb 18 16:11] SentryWebExceptionHandler.java
+│ │ │ ├── [6.8K Feb 18 16:11] SentryWebFilter.java
+│ │ │ └── [1.2K Feb 18 16:11] TransactionNameProvider.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] services
+│ │ └── [ 57 Feb 18 16:11] javax.servlet.ServletContainerInitializer
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 96 Feb 18 16:11] kotlin
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 608 May 27 19:34] spring
+│ │ ├── [2.3K Feb 18 16:11] ContextTagsEventProcessorTest.kt
+│ │ ├── [9.2K Feb 18 16:11] EnableSentryTest.kt
+│ │ ├── [2.3K Feb 18 16:11] HttpServletRequestSentryUserProviderTest.kt
+│ │ ├── [ 12K Feb 18 16:11] SentryCheckInAdviceTest.kt
+│ │ ├── [4.8K Feb 18 16:11] SentryExceptionResolverTest.kt
+│ │ ├── [ 860 Feb 18 16:11] SentryInitBeanPostProcessorTest.kt
+│ │ ├── [2.3K Feb 18 16:11] SentryRequestHttpServletRequestProcessorTest.kt
+│ │ ├── [ 11K Feb 18 16:11] SentrySpringFilterTest.kt
+│ │ ├── [1.6K Feb 18 16:11] SentryTaskDecoratorTest.kt
+│ │ ├── [5.0K Feb 18 16:11] SentryUserFilterTest.kt
+│ │ ├── [3.2K May 27 19:34] SpringProfilesEventProcessorTest.kt
+│ │ ├── [2.0K Feb 18 16:11] SpringSecuritySentryUserProviderTest.kt
+│ │ ├── [ 96 Feb 18 16:11] exception
+│ │ │ └── [2.3K Feb 18 16:11] SentryCaptureExceptionParameterAdviceTest.kt
+│ │ ├── [ 96 Feb 18 16:11] graphql
+│ │ │ └── [3.4K Feb 18 16:11] SentrySpringSubscriptionHandlerTest.kt
+│ │ ├── [ 96 Feb 18 16:11] mvc
+│ │ │ └── [ 18K Feb 18 16:11] SentrySpringIntegrationTest.kt
+│ │ ├── [ 160 May 27 19:34] tracing
+│ │ │ ├── [6.4K Feb 18 16:11] SentrySpanAdviceTest.kt
+│ │ │ ├── [ 17K May 27 19:34] SentryTracingFilterTest.kt
+│ │ │ └── [6.8K Feb 18 16:11] SentryTransactionAdviceTest.kt
+│ │ └── [ 160 May 27 19:34] webflux
+│ │ ├── [1.6K Feb 18 16:11] SentryScheduleHookTest.kt
+│ │ ├── [ 13K May 27 19:34] SentryWebFluxTracingFilterTest.kt
+│ │ └── [6.4K Feb 18 16:11] SentryWebfluxIntegrationTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 224 May 27 20:08] sentry-spring-boot
+│ ├── [ 381 Feb 18 16:11] README.md
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [3.6K May 27 19:34] sentry-spring-boot.api
+│ ├── [4.6K May 27 19:34] build.gradle.kts
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ └── [ 384 May 27 19:34] boot
+│ │ │ ├── [1.6K Feb 18 16:11] InAppIncludesResolver.java
+│ │ │ ├── [ 19K May 27 19:34] SentryAutoConfiguration.java
+│ │ │ ├── [1.1K Feb 18 16:11] SentryLogbackAppenderAutoConfiguration.java
+│ │ │ ├── [3.1K Feb 18 16:11] SentryLogbackInitializer.java
+│ │ │ ├── [4.8K May 27 19:34] SentryProperties.java
+│ │ │ ├── [1.2K Feb 18 16:11] SentrySpanRestTemplateCustomizer.java
+│ │ │ ├── [ 767 Feb 18 16:11] SentrySpanWebClientCustomizer.java
+│ │ │ ├── [1.6K Feb 18 16:11] SentrySpringVersionChecker.java
+│ │ │ ├── [2.1K Feb 18 16:11] SentryWebfluxAutoConfiguration.java
+│ │ │ └── [ 96 Feb 18 16:11] graphql
+│ │ │ └── [3.1K Feb 18 16:11] SentryGraphqlAutoConfiguration.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 128 Feb 18 16:11] META-INF
+│ │ ├── [ 96 Feb 18 16:11] native-image
+│ │ │ └── [ 96 Feb 18 16:11] io.sentry
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 273 Feb 18 16:11] proxy-config.json
+│ │ └── [ 327 Feb 18 16:11] spring.factories
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 128 Feb 18 16:11] kotlin
+│ │ ├── [ 96 Feb 18 16:11] com
+│ │ │ └── [ 96 Feb 18 16:11] acme
+│ │ │ └── [ 135 Feb 18 16:11] MainBootClass.kt
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] spring
+│ │ └── [ 256 May 27 19:34] boot
+│ │ ├── [ 49K May 27 19:34] SentryAutoConfigurationTest.kt
+│ │ ├── [5.5K Feb 18 16:11] SentryLogbackAppenderAutoConfigurationTest.kt
+│ │ ├── [ 13K Feb 18 16:11] SentrySpanRestTemplateCustomizerTest.kt
+│ │ ├── [ 14K Feb 18 16:11] SentrySpanWebClientCustomizerTest.kt
+│ │ ├── [2.1K Feb 18 16:11] SentryWebfluxAutoConfigurationTest.kt
+│ │ └── [ 96 Feb 18 16:11] it
+│ │ └── [ 11K Feb 18 16:11] SentrySpringIntegrationTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 320 May 27 20:08] sentry-spring-boot-jakarta
+│ ├── [ 6 Feb 18 16:11] .gitignore
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [4.7K May 27 19:34] sentry-spring-boot-jakarta.api
+│ ├── [5.4K May 27 19:34] build.gradle.kts
+│ ├── [ 135 Feb 18 16:11] sentry-jakarta-text-master.properties
+│ ├── [ 128 Feb 18 16:11] sentry-package-rename.properties
+│ ├── [ 109 Feb 18 16:11] spring-test-rename.properties
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ └── [ 96 Feb 18 16:11] boot
+│ │ │ └── [ 416 May 27 19:34] jakarta
+│ │ │ ├── [1.6K Feb 18 16:11] InAppIncludesResolver.java
+│ │ │ ├── [ 21K May 27 19:34] SentryAutoConfiguration.java
+│ │ │ ├── [1.1K Feb 18 16:11] SentryLogbackAppenderAutoConfiguration.java
+│ │ │ ├── [3.1K Feb 18 16:11] SentryLogbackInitializer.java
+│ │ │ ├── [6.0K May 27 19:34] SentryProperties.java
+│ │ │ ├── [1.2K Feb 18 16:11] SentrySpanRestClientCustomizer.java
+│ │ │ ├── [1.2K Feb 18 16:11] SentrySpanRestTemplateCustomizer.java
+│ │ │ ├── [ 783 Feb 18 16:11] SentrySpanWebClientCustomizer.java
+│ │ │ ├── [1.6K Feb 18 16:11] SentrySpringVersionChecker.java
+│ │ │ ├── [4.7K Feb 18 16:11] SentryWebfluxAutoConfiguration.java
+│ │ │ └── [ 128 Feb 18 16:11] graphql
+│ │ │ ├── [3.2K Feb 18 16:11] SentryGraphql22AutoConfiguration.java
+│ │ │ └── [3.2K Feb 18 16:11] SentryGraphqlAutoConfiguration.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 160 Feb 18 16:11] META-INF
+│ │ ├── [ 96 Feb 18 16:11] native-image
+│ │ │ └── [ 96 Feb 18 16:11] io.sentry
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 273 Feb 18 16:11] proxy-config.json
+│ │ ├── [ 96 Feb 18 16:11] spring
+│ │ │ └── [ 184 Feb 18 16:11] org.springframework.boot.autoconfigure.AutoConfiguration.imports
+│ │ └── [ 105 Feb 18 16:11] spring.factories
+│ └── [ 128 Feb 18 16:11] test
+│ ├── [ 128 Feb 18 16:11] kotlin
+│ │ ├── [ 96 Feb 18 16:11] com
+│ │ │ └── [ 96 Feb 18 16:11] acme
+│ │ │ └── [ 135 Feb 18 16:11] MainBootClass.kt
+│ │ └── [ 96 Feb 18 16:11] io
+│ │ └── [ 96 Feb 18 16:11] sentry
+│ │ └── [ 96 Feb 18 16:11] spring
+│ │ └── [ 96 Feb 18 16:11] boot
+│ │ └── [ 288 May 27 19:34] jakarta
+│ │ ├── [ 52K May 27 19:34] SentryAutoConfigurationTest.kt
+│ │ ├── [5.5K Feb 18 16:11] SentryLogbackAppenderAutoConfigurationTest.kt
+│ │ ├── [ 14K Feb 18 16:11] SentrySpanRestClientCustomizerTest.kt
+│ │ ├── [ 13K Feb 18 16:11] SentrySpanRestTemplateCustomizerTest.kt
+│ │ ├── [ 14K Feb 18 16:11] SentrySpanWebClientCustomizerTest.kt
+│ │ ├── [3.8K Feb 18 16:11] SentryWebfluxAutoConfigurationTest.kt
+│ │ └── [ 96 Feb 18 16:11] it
+│ │ └── [ 11K Feb 18 16:11] SentrySpringIntegrationTest.kt
+│ └── [ 96 Feb 18 16:11] resources
+│ └── [ 96 Feb 18 16:11] mockito-extensions
+│ └── [ 18 Feb 18 16:11] org.mockito.plugins.MockMaker
+├── [ 128 May 27 19:34] sentry-spring-boot-starter
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [ 0 Feb 18 16:11] sentry-spring-boot-starter.api
+│ └── [2.2K May 27 19:34] build.gradle.kts
+├── [ 160 May 27 19:34] sentry-spring-boot-starter-jakarta
+│ ├── [ 6 Feb 18 16:11] .gitignore
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [ 0 Feb 18 16:11] sentry-spring-boot-starter-jakarta.api
+│ └── [2.4K May 27 19:34] build.gradle.kts
+├── [ 288 May 27 20:08] sentry-spring-jakarta
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [ 21K May 27 19:34] sentry-spring-jakarta.api
+│ ├── [4.2K May 27 19:34] build.gradle.kts
+│ ├── [ 135 Feb 18 16:11] sentry-jakarta-text-master.properties
+│ ├── [ 42 Feb 18 16:11] sentry-package-rename.properties
+│ ├── [ 109 Feb 18 16:11] spring-test-rename.properties
+│ └── [ 128 Feb 18 16:11] src
+│ ├── [ 128 Feb 18 16:11] main
+│ │ ├── [ 96 Feb 18 16:11] java
+│ │ │ └── [ 96 Feb 18 16:11] io
+│ │ │ └── [ 96 Feb 18 16:11] sentry
+│ │ │ └── [ 96 Feb 18 16:11] spring
+│ │ │ └── [ 800 May 27 19:34] jakarta
+│ │ │ ├── [1.5K Feb 18 16:11] ContextTagsEventProcessor.java
+│ │ │ ├── [1.7K Feb 18 16:11] EnableSentry.java
+│ │ │ ├── [2.1K Feb 18 16:11] HttpServletRequestSentryUserProvider.java
+│ │ │ ├── [1.2K Feb 18 16:11] RequestPayloadExtractor.java
+│ │ │ ├── [3.2K Feb 18 16:11] SentryExceptionResolver.java
+│ │ │ ├── [4.4K May 27 19:34] SentryHubRegistrar.java
+│ │ │ ├── [3.1K Feb 18 16:11] SentryInitBeanPostProcessor.java
+│ │ │ ├── [1.4K Feb 18 16:11] SentryRequestHttpServletRequestProcessor.java
+│ │ │ ├── [4.3K Feb 18 16:11] SentryRequestResolver.java
+│ │ │ ├── [6.8K Feb 18 16:11] SentrySpringFilter.java
+│ │ │ ├── [1.3K Feb 18 16:11] SentrySpringServletContainerInitializer.java
+│ │ │ ├── [ 992 Feb 18 16:11] SentryTaskDecorator.java
+│ │ │ ├── [3.1K Feb 18 16:11] SentryUserFilter.java
+│ │ │ ├── [ 347 Feb 18 16:11] SentryUserProvider.java
+│ │ │ ├── [ 755 Feb 18 16:11] SentryWebConfiguration.java
+│ │ │ ├── [1.6K May 27 19:34] SpringProfilesEventProcessor.java
+│ │ │ ├── [1.2K Feb 18 16:11] SpringSecuritySentryUserProvider.java
+│ │ │ ├── [ 256 Feb 18 16:11] checkin
+│ │ │ │ ├── [1.1K Feb 18 16:11] SentryCheckIn.java
+│ │ │ │ ├── [4.1K Feb 18 16:11] SentryCheckInAdvice.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SentryCheckInAdviceConfiguration.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SentryCheckInPointcutConfiguration.java
+│ │ │ │ ├── [ 717 Feb 18 16:11] SentryQuartzConfiguration.java
+│ │ │ │ └── [ 567 Feb 18 16:11] SentrySchedulerFactoryBeanCustomizer.java
+│ │ │ ├── [ 224 Feb 18 16:11] exception
+│ │ │ │ ├── [ 544 Feb 18 16:11] SentryCaptureExceptionParameter.java
+│ │ │ │ ├── [2.2K Feb 18 16:11] SentryCaptureExceptionParameterAdvice.java
+│ │ │ │ ├── [ 564 Feb 18 16:11] SentryCaptureExceptionParameterConfiguration.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SentryCaptureExceptionParameterPointcutConfiguration.java
+│ │ │ │ └── [1.5K Feb 18 16:11] SentryExceptionParameterAdviceConfiguration.java
+│ │ │ ├── [ 288 May 27 19:34] graphql
+│ │ │ │ ├── [4.1K May 27 19:34] SentryBatchLoaderRegistry.java
+│ │ │ │ ├── [1.5K Feb 18 16:11] SentryDataFetcherExceptionResolverAdapter.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SentryDgsSubscriptionHandler.java
+│ │ │ │ ├── [2.7K Feb 18 16:11] SentryGraphql22Configuration.java
+│ │ │ │ ├── [ 821 Feb 18 16:11] SentryGraphqlBeanPostProcessor.java
+│ │ │ │ ├── [2.6K Feb 18 16:11] SentryGraphqlConfiguration.java
+│ │ │ │ └── [1.4K Feb 18 16:11] SentrySpringSubscriptionHandler.java
+│ │ │ ├── [ 128 Feb 18 16:11] opentelemetry
+│ │ │ │ ├── [1.0K Feb 18 16:11] SentryOpenTelemetryAgentWithoutAutoInitConfiguration.java
+│ │ │ │ └── [1.4K Feb 18 16:11] SentryOpenTelemetryNoAgentConfiguration.java
+│ │ │ ├── [ 576 May 27 19:34] tracing
+│ │ │ │ ├── [1.8K May 27 19:34] CombinedTransactionNameProvider.java
+│ │ │ │ ├── [1.8K Feb 18 16:11] SentryAdviceConfiguration.java
+│ │ │ │ ├── [1.1K Feb 18 16:11] SentrySpan.java
+│ │ │ │ ├── [3.1K Feb 18 16:11] SentrySpanAdvice.java
+│ │ │ │ ├── [5.3K Feb 18 16:11] SentrySpanClientHttpRequestInterceptor.java
+│ │ │ │ ├── [4.6K Feb 18 16:11] SentrySpanClientWebRequestFilter.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] SentrySpanPointcutConfiguration.java
+│ │ │ │ ├── [ 570 Feb 18 16:11] SentryTracingConfiguration.java
+│ │ │ │ ├── [9.7K May 27 19:34] SentryTracingFilter.java
+│ │ │ │ ├── [1.0K Feb 18 16:11] SentryTransaction.java
+│ │ │ │ ├── [4.6K Feb 18 16:11] SentryTransactionAdvice.java
+│ │ │ │ ├── [1.2K Feb 18 16:11] SentryTransactionPointcutConfiguration.java
+│ │ │ │ ├── [1.3K Feb 18 16:11] SpringMvcTransactionNameProvider.java
+│ │ │ │ ├── [ 796 Feb 18 16:11] SpringServletTransactionNameProvider.java
+│ │ │ │ ├── [1.2K May 27 19:34] TransactionNameProvider.java
+│ │ │ │ └── [ 856 May 27 19:34] TransactionNameWithSource.java
+│ │ │ └── [ 320 Feb 18 16:11] webflux
+│ │ │ ├── [6.6K Feb 18 16:11] AbstractSentryWebFilter.java
+│ │ │ ├── [2.6K Feb 18 16:11] SentryRequestResolver.java
+│ │ │ ├── [ 866 Feb 18 16:11] SentryScheduleHook.java
+│ │ │ ├── [3.2K Feb 18 16:11] SentryWebExceptionHandler.java
+│ │ │ ├── [1.6K Feb 18 16:11] SentryWebFilter.java
+│ │ │ ├── [2.0K Feb 18 16:11] SentryWebFilterWithThreadLocalAccessor.java
+│ │ │ ├── [1.2K Feb 18 16:11] TransactionNameProvider.java
+│ │ │ └── [ 96 Feb 18 16:11] reactor
+│ │ │ └── [ 242 Feb 18 16:11] ReactorUtils.java
+│ │ └── [ 96 Feb 18 16:11] resources
+│ │ └── [ 96 Feb 18 16:11] META-INF
+│ │ └── [ 96 Feb 18 16:11] services
+│ │ └── [ 65 Feb 18 16:11] jakarta.servlet.ServletContainerInitializer
+│ └── [ 96 Feb 18 16:11] test
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 96 Feb 18 16:11] sentry
+│ └── [ 96 Feb 18 16:11] spring
+│ └── [ 608 May 27 19:34] jakarta
+│ ├── [2.3K Feb 18 16:11] ContextTagsEventProcessorTest.kt
+│ ├── [9.2K Feb 18 16:11] EnableSentryTest.kt
+│ ├── [2.3K Feb 18 16:11] HttpServletRequestSentryUserProviderTest.kt
+│ ├── [ 12K Feb 18 16:11] SentryCheckInAdviceTest.kt
+│ ├── [4.8K Feb 18 16:11] SentryExceptionResolverTest.kt
+│ ├── [ 868 Feb 18 16:11] SentryInitBeanPostProcessorTest.kt
+│ ├── [2.3K Feb 18 16:11] SentryRequestHttpServletRequestProcessorTest.kt
+│ ├── [ 11K Feb 18 16:11] SentrySpringFilterTest.kt
+│ ├── [1.6K Feb 18 16:11] SentryTaskDecoratorTest.kt
+│ ├── [5.1K Feb 18 16:11] SentryUserFilterTest.kt
+│ ├── [3.2K May 27 19:34] SpringProfilesEventProcessorTest.kt
+│ ├── [2.0K Feb 18 16:11] SpringSecuritySentryUserProviderTest.kt
+│ ├── [ 96 Feb 18 16:11] exception
+│ │ └── [2.3K Feb 18 16:11] SentryCaptureExceptionParameterAdviceTest.kt
+│ ├── [ 96 May 27 19:34] graphql
+│ │ └── [3.4K May 27 19:34] SentrySpringSubscriptionHandlerTest.kt
+│ ├── [ 96 Feb 18 16:11] mvc
+│ │ └── [ 18K Feb 18 16:11] SentrySpringIntegrationTest.kt
+│ ├── [ 160 May 27 19:34] tracing
+│ │ ├── [6.4K Feb 18 16:11] SentrySpanAdviceTest.kt
+│ │ ├── [ 17K May 27 19:34] SentryTracingFilterTest.kt
+│ │ └── [6.8K Feb 18 16:11] SentryTransactionAdviceTest.kt
+│ └── [ 160 May 27 19:34] webflux
+│ ├── [1.6K Feb 18 16:11] SentryScheduleHookTest.kt
+│ ├── [ 13K May 27 19:34] SentryWebFluxTracingFilterTest.kt
+│ └── [6.4K Feb 18 16:11] SentryWebfluxIntegrationTest.kt
+├── [ 192 May 27 20:08] sentry-system-test-support
+│ ├── [ 96 May 27 19:34] api
+│ │ └── [ 37K May 27 19:34] sentry-system-test-support.api
+│ ├── [1.5K May 27 19:34] build.gradle.kts
+│ └── [ 96 May 27 19:34] src
+│ └── [ 128 May 27 19:34] main
+│ ├── [ 192 May 27 19:34] graphql
+│ │ ├── [ 66 May 27 19:34] greeting.graphql
+│ │ ├── [ 182 May 27 19:34] project.graphql
+│ │ ├── [1.3K May 27 19:34] schema.graphqls
+│ │ └── [ 265 May 27 19:34] task.graphql
+│ └── [ 96 May 27 19:34] kotlin
+│ └── [ 96 May 27 19:34] io
+│ └── [ 96 May 27 19:34] sentry
+│ └── [ 160 May 27 19:34] systemtest
+│ ├── [ 286 May 27 19:34] ResponseTypes.kt
+│ ├── [ 96 May 27 19:34] graphql
+│ │ └── [1.5K May 27 19:34] GraphqlTestClient.kt
+│ └── [ 192 May 27 19:34] util
+│ ├── [2.6K May 27 19:34] LoggingInsecureRestClient.kt
+│ ├── [1.7K May 27 19:34] RestTestClient.kt
+│ ├── [ 972 May 27 19:34] SentryMockServerClient.kt
+│ └── [8.3K May 27 19:34] TestHelper.kt
+├── [ 160 May 27 19:34] sentry-test-support
+│ ├── [ 96 Feb 18 16:11] api
+│ │ └── [3.4K Feb 18 16:11] sentry-test-support.api
+│ ├── [ 892 May 27 19:34] build.gradle.kts
+│ └── [ 96 Feb 18 16:11] src
+│ └── [ 96 Feb 18 16:11] main
+│ └── [ 96 Feb 18 16:11] kotlin
+│ └── [ 96 Feb 18 16:11] io
+│ └── [ 128 Feb 18 16:11] sentry
+│ ├── [3.7K Feb 18 16:11] Assertions.kt
+│ └── [ 160 May 27 19:34] test
+│ ├── [ 853 Feb 18 16:11] Init.kt
+│ ├── [3.3K May 27 19:34] Mocks.kt
+│ └── [2.4K Feb 18 16:11] Reflection.kt
+├── [ 69 Feb 18 16:11] sentry.properties
+├── [3.0K May 27 19:34] settings.gradle.kts
+└── [ 288 May 27 19:34] test
+ ├── [ 879 May 27 19:34] system-test-run-all.sh
+ ├── [1.0K May 27 19:34] system-test-run.sh
+ ├── [ 128 Feb 18 16:11] system-test-sentry-server-start.sh
+ ├── [ 53 Feb 18 16:11] system-test-sentry-server-stop.sh
+ ├── [4.6K Feb 18 16:11] system-test-sentry-server.py
+ ├── [ 867 May 27 19:34] system-test-spring-server-start.sh
+ └── [ 213 Feb 18 16:11] wait-for-spring.sh
+
+1185 directories, 2120 files
pFad - Phonifier reborn
Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies:
Alternative Proxy
pFad Proxy
pFad v3 Proxy
pFad v4 Proxy