// Generated automatically from org.apache.commons.collections4.ListUtils for testing purposes

package org.apache.commons.collections4;

import java.util.Collection;
import java.util.List;
import org.apache.commons.collections4.Equator;
import org.apache.commons.collections4.Factory;
import org.apache.commons.collections4.Predicate;
import org.apache.commons.collections4.Transformer;

public class ListUtils
{
    protected ListUtils() {}
    public static <E> List<E> fixedSizeList(List<E> p0){ return null; }
    public static <E> List<E> intersection(List<? extends E> p0, List<? extends E> p1){ return null; }
    public static <E> List<E> lazyList(List<E> p0, Factory<? extends E> p1){ return null; }
    public static <E> List<E> lazyList(List<E> p0, Transformer<Integer, ? extends E> p1){ return null; }
    public static <E> List<E> longestCommonSubsequence(List<E> p0, List<E> p1){ return null; }
    public static <E> List<E> longestCommonSubsequence(List<E> p0, List<E> p1, Equator<? super E> p2){ return null; }
    public static <E> List<E> predicatedList(List<E> p0, Predicate<E> p1){ return null; }
    public static <E> List<E> removeAll(Collection<E> p0, Collection<? extends Object> p1){ return null; }
    public static <E> List<E> retainAll(Collection<E> p0, Collection<? extends Object> p1){ return null; }
    public static <E> List<E> select(Collection<? extends E> p0, Predicate<? super E> p1){ return null; }
    public static <E> List<E> selectRejected(Collection<? extends E> p0, Predicate<? super E> p1){ return null; }
    public static <E> List<E> subtract(List<E> p0, List<? extends E> p1){ return null; }
    public static <E> List<E> sum(List<? extends E> p0, List<? extends E> p1){ return null; }
    public static <E> List<E> synchronizedList(List<E> p0){ return null; }
    public static <E> List<E> transformedList(List<E> p0, Transformer<? super E, ? extends E> p1){ return null; }
    public static <E> List<E> union(List<? extends E> p0, List<? extends E> p1){ return null; }
    public static <E> List<E> unmodifiableList(List<? extends E> p0){ return null; }
    public static <E> int indexOf(List<E> p0, Predicate<E> p1){ return 0; }
    public static <T> List<List<T>> partition(List<T> p0, int p1){ return null; }
    public static <T> List<T> defaultIfNull(List<T> p0, List<T> p1){ return null; }
    public static <T> List<T> emptyIfNull(List<T> p0){ return null; }
    public static String longestCommonSubsequence(CharSequence p0, CharSequence p1){ return null; }
    public static boolean isEqualList(Collection<? extends Object> p0, Collection<? extends Object> p1){ return false; }
    public static int hashCodeForList(Collection<? extends Object> p0){ return 0; }
}
