メソッドの戻り値のListのジェネリックタイプを取る

このインターフェース

  public interface Test {
    List<Integer> test();
 }

から、「Integer」を取る方法。

      Class clazz = Test.class;
      Method method = clazz.getMethod("test", null);
      ParameterizedType pType = (ParameterizedType) method
          .getGenericReturnType();
      Type[] actualTypes = pType.getActualTypeArguments();
      Class listType = (Class) actualTypes[0];
      System.out.println(listType);//Integer

一応取れているようだが、これでいいのかな?