code: @Deprecated
      public <T> AsyncMutateInBuilder arrayAppendAll(String path, Collection<T> values, boolean createPath) {
          return arrayAppendAll(path, values, new SubdocOptionsBuilder().createPath(createPath));
      }
docs: Append multiple values at once in an existing array, pushing all values in the collection's iteration order to
  the back/end of the array.
  
  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 collection of values to individually insert at the back of the array.
  @param createPath true to create missing intermediary nodes.
  @param <T> the type of data in the collection (must be JSON serializable).
  @deprecated Use {@link #arrayAppendAll(String, Collection, SubdocOptionsBuilder)} instead.