### Question:
FailedItemMarshaller implements BytesWriter<ItemSource>, BytesReader<ItemSource>,
        ReadResolvable<FailedItemMarshaller> { @Override public void readMarshallable(@NotNull WireIn wire) throws IORuntimeException { } FailedItemMarshaller(); ObjectMapper objectMapper(); @Override void writeMarshallable(@NotNull WireOut wire); @Override void readMarshallable(@NotNull WireIn wire); @Override FailedItemMarshaller readResolve(); @Override ItemSource read(Bytes in, @Nullable ItemSource using); @Override void write(Bytes out, @NotNull ItemSource toWrite);  }### Answer:
@Test public void readMarshallableHasNoSideEffects() { FailedItemMarshaller failedItemMarshaller = new FailedItemMarshaller(); WireIn wireIn = mock(WireIn.class); failedItemMarshaller.readMarshallable(wireIn); verifyZeroInteractions(wireIn); }