code: public static <A> Will<List<A>> when(Will<? extends A>... wills) {
          return when(asList(wills));
      }
docs: Creates chain from provided Wills
  
  @param wills Wills to be chained
  @param <A>   Type of Wills
  @return Chained Will