### Question:
Verifiable { public static <T extends GenericContainer> Verifiable<T> with( T data, Schema originalSchema, Verifier<T> verifier) { return new Verifiable<>(data, originalSchema, verifier); } Verifiable(T data, Schema originalSchema, Verifier<T> verifier); T get(); VerificationResult verify(); void verifyAndAcceptIfPassed(Consumer<T> consumer); static Verifiable<T> with(
            T data,
            Schema originalSchema,
            Verifier<T> verifier);  }### Answer:
@Test(expected=Exception.class) public void testInitFailedOnInconsistentDataAndSchemaArguments1() throws Exception { Verifiable.with(null, TEST_SCHEMA, testVerifier(null)); }
@Test(expected=Exception.class) public void testInitFailedOnInconsistentDataAndSchemaArguments2() throws Exception { Verifiable.with(TEST_RECORD, null, testVerifier(null)); }
@Test(expected=Exception.class) public void testInitFailedOnMissingVerifierArgument() throws Exception { Verifiable.with(TEST_RECORD, TEST_SCHEMA, null); }