请解释下new Type[]{Object.class}什么意思

public static void printTypes(Type[] types, String pre, String sep, String suf, boolean isDefinition)
{
if( pre.equals("extends") && Arrays.equals(types, new Type[]{ Object.class })) return;
if( types.length > 0 ) System.out.print(pre);
for(int i = 0; i {
if(i>0) System.out.print(sep);
printType(types[i], isDefinition);
}
if( types.length>0 ) System.out.print(suf);
}
主要是不懂new Type[]{ Object.class}这句代码
创建了一个匿名数组,但是Object.class放在里面是什么意思?

Object是所有类的父类,Object.class表示所有类类型的Class,Type 是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量和基本类型。 这里检验它就是为了确保这个type有且仅有一个类的Class,而不是其他的数组等类型。