this `System.nanoTime` call is unnecessary if the deadline was just moved three lines above