### Question:
TypeUtils { @Deprecated public static Class<?> getRawType(Type type) { return getErasedReferenceType(type); } private  TypeUtils(); static boolean isAssignable(Type supertype, Type type); static boolean isInstance(Type type, Object object); static Type getErasedType(Type type); static Class<?> getErasedReferenceType(Type type); @Deprecated static Class<?> getRawType(Type type); static boolean isArray(Type type); static Type getComponentType(Type type); static Type getArrayType(Type componentType); static boolean isSimpleParameterizedType(Type type, Class<?> rawType); static Type getActualTypeArgument(Type type); static Type getResolvedSuperclass(Type type); static Type[] getResolvedInterfaces(Type type); static String toString(Type type); static String toString(Type type, ClassSerializer serializer); static String toUnqualifiedString(Type type); static String toSimpleString(Type type);  }### Answer:
@Deprecated @Test public void getRawTypeWithNull() { assertNull(TypeUtils.getRawType(null)); }
@Deprecated @Test public void getRawTypeWithClass() { assertEquals(Integer.class, TypeUtils.getRawType(Integer.class)); }
@Deprecated @Test public void getRawTypeWithGenericArrayType() { assertEquals(List[].class, TypeUtils.getRawType(valueOf("List<Integer>[]"))); }
@Deprecated @Test public void getRawTypeWithParameterizedType() { assertEquals(List.class, TypeUtils.getRawType(valueOf("List<Integer>"))); }