/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - a void method * @param <A> input parameter type 1 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <A> Answer<Void> answerVoid(VoidAnswer1<A> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - which is expected to return something * @param <T> return type * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <T, A, B> Answer<T> answer(Answer2<T, A, B> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - a void method * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <A, B> Answer<Void> answerVoid(VoidAnswer2<A, B> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - which is expected to return something * @param <T> return type * @param <A> input parameter type 1 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <T, A> Answer<T> answer(Answer1<T, A> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - a void method * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @param <C> input parameter type 3 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <A, B, C> Answer<Void> answerVoid(VoidAnswer3<A, B, C> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - a void method * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @param <C> input parameter type 3 * @param <D> input parameter type 4 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <A, B, C, D> Answer<Void> answerVoid(VoidAnswer4<A, B, C, D> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - which is expected to return something * @param <T> return type * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @param <C> input parameter type 3 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <T, A, B, C> Answer<T> answer(Answer3<T, A, B, C> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * * @param answer interface to the answer - a void method * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @param <C> input parameter type 3 * @param <D> input parameter type 4 * @param <E> input parameter type 5 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <A, B, C, D, E> Answer<Void> answerVoid(VoidAnswer5<A, B, C, D, E> answer) { return toAnswer(answer); } }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - which is expected to return something * @param <T> return type * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @param <C> input parameter type 3 * @param <D> input parameter type 4 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <T, A, B, C, D> Answer<T> answer(Answer4<T, A, B, C, D> answer) { return toAnswer(answer); }
/** * Creates an answer from a functional interface - allows for a strongly typed answer to be created * ideally in Java 8 * @param answer interface to the answer - which is expected to return something * @param <T> return type * @param <A> input parameter type 1 * @param <B> input parameter type 2 * @param <C> input parameter type 3 * @param <D> input parameter type 4 * @param <E> input parameter type 5 * @return the answer object to use * @since 2.1.0 */ @Incubating public static <T, A, B, C, D, E> Answer<T> answer(Answer5<T, A, B, C, D, E> answer) { return toAnswer(answer); }