docs: public static <T, A, B> Answer<T> toAnswer(final Answer2<T, A, B> answer) {
          return new Answer<T>() {
              @SuppressWarnings("unchecked")
              public T answer(InvocationOnMock invocation) throws Throwable {
                  return answer.answer(
                          (A)invocation.getArgument(0),
                          (B)invocation.getArgument(1));
              }
          };
      }