### Question:
ValidatingJacksonJsonProvider implements MessageBodyReader<Object>, MessageBodyWriter<Object> { @Override public boolean isReadable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) { return delegate.isReadable(type, genericType, annotations, mediaType); } @Inject  ValidatingJacksonJsonProvider(JacksonJsonProvider delegate, Validator validator); @Override Object readFrom(Class<Object> type, Type genericType, Annotation[] annotations,
      MediaType mediaType, MultivaluedMap<String, String> httpHeaders, InputStream entityStream); @Override void writeTo(Object t, Class<?> type, Type genericType, Annotation[] annotations,
      MediaType mediaType, MultivaluedMap<String, Object> httpHeaders, OutputStream entityStream); @Override boolean isWriteable(Class<?> type, Type genericType,
      Annotation[] annotations, MediaType mediaType); @Override long getSize(Object t, Class<?> type, Type genericType,
      Annotation[] annotations, MediaType mediaType); @Override boolean isReadable(Class<?> type, Type genericType,
      Annotation[] annotations, MediaType mediaType);  }### Answer:
@Test public void isReadable() { expect(delegate.isReadable(type, genericType, annotations, mediaType)).andReturn(true); replayAll(); assertTrue(provider.isReadable(type, genericType, annotations, mediaType)); }