Image

Имеем код:
  1. public class Test<T> {
  2.  
  3. public static void main(String[] args) {
  4. foo(new Test<String>(), new Test<String>());
  5. }
  6.  
  7. private static <T> void foo(Test<T>... objects) {
  8. System.out.println(objects.length);
  9. }
  10. }


При компиляции на строчке 4 случается warning:
Test.java:4: warning: [unchecked] unchecked generic array creation
  of type Test<java.lang.String>[] for varargs parameter
        foo(new Test(), new Test());
           ^
1 warning


Вопрос. Что надо сделать, чтобы его не стало?