code: @Incubating
      public static <T, A> Answer<T> answer(Answer1<T, A> answer) {
          return toAnswer(answer);
      }
docs: 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