### Question:
ZipkinTracer extends AbstractTracer { @Override public void trace(RequestUUID uuid, String msg) { ZipkinData zipkinData = getZipkinDataIfReady(uuid); if (zipkinData != null) { emitAnnotation(zipkinData, msg); } }  @Override void start(RequestUUID uuid, OperationKey operationKey); @Override void trace(RequestUUID uuid, String msg); @Override void trace(RequestUUID uuid, String msg, Object arg1); @Override void trace(RequestUUID uuid, String msg, Object arg1, Object arg2); @Override void trace(RequestUUID uuid, String msg, Object arg1, Object arg2, Object arg3); @Override void trace(RequestUUID uuid, String msg, Object... args); @Override void end(RequestUUID uuid); @Override void startCall(RequestUUID uuid, RequestUUID subUuid, OperationKey operationKey); @Override void endCall(RequestUUID uuid, RequestUUID subUuid, OperationKey operationKey); void setZipkinEmitter(@Nonnull ZipkinEmitter zipkinEmitter);  }### Answer:
@Test public void trace_WhenZipkinTracingIsNotReady_ShouldNotEmitAnything() { when(requestUUID.isZipkinTracingReady()).thenReturn(false); victim.trace(requestUUID, ""); verifyZeroInteractions(zipkinEmitter); }
@Test public void trace_FirstOverload_WhenZipkinTracingIsNotReady_ShouldNotEmitAnything() { when(requestUUID.isZipkinTracingReady()).thenReturn(false); victim.trace(requestUUID, "", ""); verifyZeroInteractions(zipkinEmitter); }
@Test public void trace_SecondOverload_WhenZipkinTracingIsNotReady_ShouldNotEmitAnything() { when(requestUUID.isZipkinTracingReady()).thenReturn(false); victim.trace(requestUUID, "", "", ""); verifyZeroInteractions(zipkinEmitter); }
@Test public void trace_ThirdOverload_WhenZipkinTracingIsNotReady_ShouldNotEmitAnything() { when(requestUUID.isZipkinTracingReady()).thenReturn(false); victim.trace(requestUUID, "", "", "", ""); verifyZeroInteractions(zipkinEmitter); }
@Test public void trace_VarArgsOverload_WhenZipkinTracingIsNotReady_ShouldNotEmitAnything() { when(requestUUID.isZipkinTracingReady()).thenReturn(false); victim.trace(requestUUID, "", "", "", "", ""); verifyZeroInteractions(zipkinEmitter); }