@Override protected void doEnqueue(Callback<Void> callback) {
        callback.onError(new NullPointerException());
      }
Callbacks are performed asynchronously. If they throw, it hints that we are chaining futures
when we shouldn't
zipkin-collector/scribe/src/test/java/zipkin2/collector/scribe/ScribeSpanConsumerTest.java