genericsととと...と

何か面白い使い方って、出来ないかな。

import java.util.ArrayList;
import java.util.List;

public class TTest {
	
	public static <T> List<T> enlist(T...ts){
		List<T> tList = new ArrayList<T>(ts.length);
		for (T t : ts) tList.add(t);
		return tList;
	}
	
	public static void main(String[] args) {
		//通る。
		List<String> stringList = TTest.enlist("a", "b", "c");
		System.out.println(stringList);
		
		//<?>⇒通る。 <Object>⇒通らない。
		List<?> micsList = TTest.enlist("a", "b", "c", 1, 2.00d);
		System.out.println(micsList);
	}
}