@Test
public void invokingConstructorQuietlyWrapsCauseOfInvocationTargetException() throws Exception {

    Constructor<Problematic> constructor = Problematic.class.getDeclaredConstructor( String.class );
    thrown.expect( ReflectionException.class );
    thrown.expectMessage( IllegalStateException.class.getName() );
    instantiate( constructor, "arg" );
}