@Override
    public void deserialize(Field field, FieldReader reader) {
        reader.read(field, this);
    }
@Test
    public void requireThatDeserializeCallsBackToReader() {
        Field field = Mockito.mock(Field.class);
        FieldReader reader = Mockito.mock(FieldReader.class);
        PredicateFieldValue value = new PredicateFieldValue(SimplePredicates.newPredicate());
        value.deserialize(field, reader);
        Mockito.verify(reader).read(field, value);
    }