code: public <T> MutateInBuilder arrayAppendAll(String path, T... values) {
          asyncBuilder.arrayAppendAll(path, values);
          return this;
      }
docs: Append multiple values at once in an existing array, pushing all values to the back/end of the array.
  This is provided as a convenience alternative to {@link #arrayAppendAll(String, Collection, boolean)}.
  Note that parent nodes are not created when using this method (ie. createPath = false).
  
  Each item in the collection is inserted as an individual element of the array, but a bit of overhead
  is saved compared to individual {@link #arrayAppend(String, Object, boolean)} by grouping mutations in
  a single packet.
  
  For example given an array [ A, B, C ], appending the values X and Y yields [ A, B, C, X, Y ]
  and not [ A, B, C, [ X, Y ] ].
  
  @param path the path of the array.
  @param values the values to individually insert at the back of the array.
  @param <T> the type of data in the collection (must be JSON serializable).
  @see #arrayAppendAll(String, Collection, boolean) if you need to create missing intermediary nodes.