public static RevFilter create(Collection<RevFilter> list) {if (list.size() < 2)throw new IllegalArgumentException(JGitText.get().atLeastTwoFiltersNeeded);final RevFilter[] subfilters = new RevFilter[list.size()];list.toArray(subfilters);if (subfilters.length == 2)return create(subfilters[0], subfilters[1]);return new List(subfilters);}

public static RevFilter create ( Collection < RevFilter > list ) { if ( list . size ( ) < 2 ) throw new IllegalArgumentException ( JGitText . get ( ) . atLeastTwoFiltersNeeded ) ; final RevFilter [ ] subfilters = new RevFilter [ list . size ( ) ] ; list . toArray ( subfilters ) ; if ( subfilters . length == 2 ) return create ( subfilters [ 0 ] , subfilters [ 1 ] ) ; return new List ( subfilters ) ; }
public static RevFilter Create(ICollection<RevFilter> list){if (list.Count < 2){throw new ArgumentException(JGitText.Get().atLeastTwoFiltersNeeded);}RevFilter[] subfilters = new RevFilter[list.Count];Sharpen.Collections.ToArray(list, subfilters);if (subfilters.Length == 2){return Create(subfilters[0], subfilters[1]);}return new OrRevFilter.List(subfilters);}
