@Test
  public void testForNameWithObjectArray() throws Exception {
    System.out.println("\nStarting ClassPathLoaderTest#testForNameWithObjectArray");

    ClassPathLoader dcl = ClassPathLoader.createWithDefaults(false);

    String classToLoad = "[Ljava.lang.String;";
    Class<?> clazz = null;
    clazz = dcl.forName(classToLoad);
    assertThat(clazz.getName()).isEqualTo(classToLoad);
  }
Verifies that {@link Class#forName(String, boolean, ClassLoader)} used with
{@link ClassPathLoader} works as expected with named object arrays, while
{@link ClassLoader#loadClass(String)} throws ClassNotFoundException for named object arrays.
geode-core/src/test/java/org/apache/geode/internal/classloader/ClassPathLoaderTest.java