package com.github.czyzby.uedi.test.ambiguous;
import java.lang.reflect.Member;
import java.util.ArrayList;
import com.github.czyzby.uedi.stereotype.Default;
import com.github.czyzby.uedi.stereotype.Provider;
public class ListDefaultProvider<E> implements Default, Provider<ArrayList<E>> {
@Override
@SuppressWarnings("unchecked")
public Class<? extends ArrayList<E>> getType() {
return (Class<ArrayList<E>>) (Object) ArrayList.class;
}
@Override
public ArrayList<E> provide(final Object target, final Member member) {
return new ArrayList<E>();
}
}