@Override
    public Object run() {
        if (field != null) {
            field.setAccessible(true);
        }
        return field;
    }
@Test
    public void run() throws NoSuchFieldException {
        final Field testField = TestField.class.getDeclaredField("testField");
        AccessController.doPrivileged(new FieldAccessAction(testField));
        final Optional<Object> override = ReflectUtils.getFieldValue(testField, "override");
        Assert.assertTrue(override.isPresent());
        Assert.assertEquals(override.get(), true);
    }