public static <N> TopLevelDocuments<N> TopLevelDocuments(final List<TopLevelDocument<N>> documents) {
    return new TopLevelDocuments.Impl<>(documents);
  }
public static <N> TopLevelDocuments<N> TopLevelDocuments(final List<TopLevelDocument<N>> documents) {
    return new TopLevelDocuments.Impl<>(documents);
  }
public static < N > TopLevelDocuments < N > TopLevelDocuments ( final List < TopLevelDocument < N > > documents ) { return new TopLevelDocuments . Impl <> ( documents ) ; }
Factory for {@link TopLevelDocuments}.

<p>
Used by the {@link DocumentRoot} factory methods.
</p>

@param documents   the documents to wrap
@param <N>         the property name type
@return  a new TopLevelDocuments that wraps up documents
Factory for { @link TopLevelDocuments } .