@Override public String toString() { try { if (lazyValue.isComputed()) { return getActualType().toString(); } else { return "<Not computed yet>"; } } catch (ReenteringLazyValueComputationException e) { return "<Failed to compute this type>"; } }
public boolean isComputed() { return lazyValue.isComputed(); }