/*
* Copyright (c) 2016 Mockito contributors
* This program is made available under the terms of the MIT License.
*/
package org.mockito.verification;
/**
* Strategy to possibly lazily perform verifications.
*/
public interface
VerificationStrategy {
/**
* Possibly wrap the given VerificationMode and return a wrapping
* VerificationMode instead.
*
* @param mode The original mode.
* @return A wrapping mode that uses the original mode.
*/
VerificationMode maybeVerifyLazily(
VerificationMode mode);
}