public ListenableFuture<?> reserveSystemMemory(long bytes) { checkArgument(bytes >= 0, "bytes is negative"); ListenableFuture<?> future = pipelineContext.reserveSystemMemory(bytes); systemMemoryReservation.getAndAdd(bytes); return future; }