package io.github.theangrydev.yatspecfluent;

/**
 * When the {@link #verify(TestResult)} method is invoked, a verification should be made about the {@link TestResult}.
 *
 * For example, this could mean verifying a HTTP interaction took place.
 *
 * This class should act as a builder for use in {@link FluentTest}.
 *
 * @see <a href="https://en.wikipedia.org/wiki/Builder_pattern#Java_example">The Builder Pattern</a>
 * @param <TestResult> The test result that the {@link #verify(TestResult)} operates on
 */
@FunctionalInterface
public interface ThenVerification<TestResult> {

    /**
     * Verify that the {@link TestResult} matches the criteria that were built up to make this {@link ThenVerification}.
     *
     * @param testResult The result from the system under test
     */
    void verify(TestResult testResult);
}

@@ -1,8 +1,671 @@
+/*%0A * Copyright 2016 Liam Williams %3Cliam.williams@zoho.com%3E.%0A *%0A * This file is part of yatspec-fluent.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * You may obtain a copy of the License at%0A *%0A *  http://www.apache.org/licenses/LICENSE-2.0%0A *%0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0A
 package 
@@ -729,33 +729,29 @@
 ink #verify(
-TestResul
+Objec
 t)%7D method i
@@ -1136,25 +1136,21 @@
 #verify(
-TestResul
+Objec
 t)%7D oper

Fix javadoc