public void failed(Throwable cause) { pipelineContext.failed(cause); finished.set(true); freeMemory(memoryReservation.get()); }