@Test
public void reconstructClassWithRightInterfaceWithPublicConstructor() throws Exception {

    ReflectiveInterface constructed = constructFrom(
            ReflectiveInterface.class,
            mockContext,
            mockAttrs,
            0,
            PublicConstructorClass.class.getName()
    );
    // One public no-args constructor, one private constructor
    assertNotNull("ReConstructor should instantiate a class with a valid public constructor.", constructed);
    assertThat(constructed, instanceOf(PublicConstructorClass.class));
    assertNull("ReConstructor should not call any private constructors", ((PublicConstructorClass) constructed).context);
}