@Test
public void testLoadExternalClassShouldLoadFromExternalClassInitializerFirst() {

    //GIVEN
    given(externalClassInitializer.loadExternalClass(EXTERNAL_CLASS_NAME, CLASS_PATH, INTERFACE_TO_CAST)).willReturn(new Object());
    //WHEN
    Object result = underTest.loadExternalClass(EXTERNAL_CLASS_NAME, CLASS_PATH, INTERFACE_TO_CAST);
    //THEN
    assertNotNull(result);
    verify(externalJarClassInitializer, never()).loadExternalClass(EXTERNAL_CLASS_NAME, CLASS_PATH, INTERFACE_TO_CAST);
}