### Question:
UtilSequence { public static void pause(long delay) { try { Thread.sleep(delay); } catch (@SuppressWarnings("unused") final InterruptedException exception) { Thread.currentThread().interrupt(); } } private  UtilSequence(); static Sequencable create(Class<? extends Sequencable> nextSequence, Context context, Object... arguments); static void pause(long delay);  }### Answer:
@Test void testPause() { final Timing timing = new Timing(); assertTrue(timing.elapsed() == 0, String.valueOf(timing.elapsed())); timing.start(); UtilSequence.pause(Constant.HUNDRED); assertTrue(timing.elapsed() > 0, String.valueOf(timing.elapsed())); }
@Test void testPauseInterrupted() { final Timing timing = new Timing(); timing.start(); final Thread thread = new Thread(() -> UtilSequence.pause(Constant.THOUSAND)); thread.start(); thread.interrupt(); assertTrue(timing.elapsed() < Constant.THOUSAND, String.valueOf(timing.elapsed())); }