@Test(expected=InternalTestException.class) public void testThreadSafeLaziness2() { final Lazy<String> l = Lazy.of(() -> {throw new InternalTestException();}); l.apply(); }
@Override public T apply() { return get.apply(); }
LazyImpl implements Lazy<T> { @Override public T apply() { return get.apply(); } }
LazyImpl implements Lazy<T> { @Override public T apply() { return get.apply(); } LazyImpl(Functions.F0<T> get); }
LazyImpl implements Lazy<T> { @Override public T apply() { return get.apply(); } LazyImpl(Functions.F0<T> get); @Override T apply(); @Override String toString(); }
LazyImpl implements Lazy<T> { @Override public T apply() { return get.apply(); } LazyImpl(Functions.F0<T> get); @Override T apply(); @Override String toString();  }