return new ByteList((byte[]) array);
else if (componentType == Byte.class)
return new ByteList((Byte[]) array);
else if (componentType == short.class)
return new ShortList((short[]) array);
else if (componentType == Short.class)
return new ShortList((Short[]) array);
else if (componentType == int.class)
return new IntegerList((int[]) array);
else if (componentType == Integer.class)
return new IntegerList((Integer[]) array);