public synchronized void put(Integer e) {
    LOGGER.info("putting");
    sourceList.add(e);
    LOGGER.info("notifying");
    notify();
  }
@Test
  void testPut() {
    var g = new GuardedQueue();
    g.put(12);
    assertEquals(Integer.valueOf(12), g.get());
  }