While the class is active, any attempt to call a binder method to the system process will be + * much slower. + * + *
This class should be used in a try-with-resources block. + * + *
Use {@link #verifyNoSystemBinderCalls} to verify no system binder calls happen in a test.
+ */
+@UnstableApi
+@RequiresApi(23)
+public final class BinderStressCreator implements AutoCloseable {
+
+ /**
+ * Verifies that the provided system-under-test does not exercise any system binder calls by
+ * comparing the run time with and without additional stress caused by {@link
+ * BinderStressCreator}.
+ *
+ * @param systemUnderTest The system-under-test that can return a test object for later clean-up.
+ * @param cleanUp The clean-up stage for the system-under-test.
+ */
+ public static