### Question:
DebugScanCallback extends ScanCallback implements LogControl { @Override public void onBatchScanResults(List<ScanResult> results) { logger.onBatchScanResults(results); callback.onBatchScanResults(results); } @SuppressWarnings({"unused", "WeakerAccess"})  DebugScanCallback(); @SuppressWarnings({"unused", "WeakerAccess"})  DebugScanCallback(@NonNull final ScanCallback callback); @SuppressWarnings({"unused", "WeakerAccess"})  DebugScanCallback(@NonNull String logTag,
                             @NonNull final ScanCallback callback); @SuppressWarnings({"unused", "WeakerAccess"}) @VisibleForTesting  DebugScanCallback(
            @NonNull final String logTag,
            @NonNull final ScanCallbackLogger logger,
            @NonNull final ScanCallback callback); @Override void onScanResult(int callbackType, ScanResult result); @Override void onBatchScanResults(List<ScanResult> results); @Override void onScanFailed(int errorCode); @Override boolean isLoggingEnabled(); @Override void setLoggingEnabled(final boolean enabled);  }### Answer:
@Test public void onBatchScanResults() { final List<ScanResult> resultList = Arrays.asList( MockScanResultFactory.createScanResult(), MockScanResultFactory.createScanResult()); cut.onBatchScanResults(resultList); verifyLogger().onBatchScanResults(resultList); verifyWrappedCallback().onBatchScanResults(resultList); }