@Beta
  public final <T> Collection<T> parseArray(
      Class<?> destinationCollectionClass,
      Class<T> destinationItemClass,
      CustomizeJsonParser customizeParser)
      throws IOException {
    @SuppressWarnings("unchecked")
    Collection<T> destinationCollection =
        (Collection<T>) Data.newCollectionInstance(destinationCollectionClass);
    parseArray(destinationCollection, destinationItemClass, customizeParser);
    return destinationCollection;
  }
@ Beta public final < T > Collection < T > parseArray ( Class < ? > destinationCollectionClass , Class < T > destinationItemClass , CustomizeJsonParser customizeParser ) throws IOException { @ SuppressWarnings ( "unchecked" ) Collection < T > destinationCollection = ( Collection < T > ) Data . newCollectionInstance ( destinationCollectionClass ) ; parseArray ( destinationCollection , destinationItemClass , customizeParser ) ; return destinationCollection ; }
{@link Beta} <br>
Parse a JSON Array from the given JSON parser into the given destination collection, optionally
using the given parser customizer.

@param destinationCollectionClass class of destination collection (must have a public default
constructor)
@param destinationItemClass class of destination collection item (must have a public default
constructor)
@param customizeParser optional parser customizer or {@code null} for none