class BallExecutorDelivery implements BallResponseDelivery {

    @Override
    public void postEmptyIntermediateResponse(BallRequest request, BallResponse.ResponseSource responseSource) {
        request.addMarker(MARKER_POST_EMPTY_INTERMEDIATE_RESPONSE);
        mResponsePoster.execute(new EmptyIntermediateDeliveryRunnable(request, responseSource, mNetworkQueue));
    }

    public  BallExecutorDelivery(final Handler handler, PriorityBlockingQueue<BallRequest> networkQueue);
    public  BallExecutorDelivery(Executor executor);

}