@Test
  public void testPreload_2() {
    PackageClassPreloader loader = newConcrete();
    loader.setScanPackages(
        Arrays.asList(
            "info.naiv.lab.java.jmt.infrastructure.preload.test1",
            "info.naiv.lab.java.jmt.infrastructure.preload.test2"));

    loader.setExtractPattern(Arrays.asList(".*[4-5]"));
    Set<Class<?>> classes = loader.preload();
    assertThat(
        classes,
        is(
            containsInAnyOrder(
                TestClass1.class, TestClass2.class, TestClass3.class, TestClass6.class)));
  }