@Test
void testIsCollectionOrArrayType() {

    assertFalse(_Arrays.isCollectionOrArrayType(null));
    assertFalse(_Arrays.isCollectionOrArrayType(Integer.class));
    assertFalse(_Arrays.isCollectionOrArrayType(Enum.class));
    
    assertTrue(_Arrays.isCollectionOrArrayType(Collection.class));
    assertTrue(_Arrays.isCollectionOrArrayType(List.class));
    assertTrue(_Arrays.isCollectionOrArrayType(Set.class));
    assertTrue(_Arrays.isCollectionOrArrayType(int[].class));
    assertTrue(_Arrays.isCollectionOrArrayType(int[][].class));
    assertTrue(_Arrays.isCollectionOrArrayType(Object[][].class));
    
    IntStream.of(1,2,3)
    .mapToObj(inputSamples::get)
    .map(Object::getClass)
    .forEach(type->assertTrue(_Arrays.isCollectionOrArrayType(type)));
}