private void setupInputProducerNotFound() {
    final List<EncodedImage> nullArray = new ArrayList<EncodedImage>(1);
    nullArray.add(null);
    doAnswer(new ProduceResultsNewResultAnswer(nullArray, 0))
        .when(mInputProducer)
        .produceResults(any(Consumer.class), eq(mProducerContext));
  }
Checks basic properties of encoded memory cache producer operation, that is: - it delegates to
the {@link MemoryCache#get(Object)} - if {@link MemoryCache#get(Object)} is unsuccessful, then it
passes the request to the next producer in the sequence. - if the next producer returns the
value, then it is put into the disk cache. - responses from the next producer are passed back
down to the consumer.
imagepipeline/src/test/java/com/facebook/imagepipeline/producers/EncodedMemoryCacheProducerTest.java