### Question:
UncheckedFuture implements Future<V> { public V getUnchecked() { try { return get(); } catch (Throwable pokemon) { Util.pokeball(pokemon); } return null; } UncheckedFuture(Future<V> future); @Override boolean cancel(boolean b); @Override boolean isCancelled(); @Override boolean isDone(); @Override V get(); @Override V get(long l, TimeUnit timeUnit); V getUnchecked(); V getUnchecked(long l, TimeUnit timeUnit);  }### Answer:
@Test public void getUncheckedWithNullGetsNull() { Assert.assertEquals(null, new UncheckedFuture(null).getUnchecked()); }
@Test public void getUncheckedWithObjGetsObj() { final Object obj = new Object(); final Future<Object> theFutureNow = new TheFutureNow(obj); Assert.assertEquals(obj, new UncheckedFuture(theFutureNow).getUnchecked()); }