As per discussion on the LensKit mailing list, we would like to consider moving Grapht to using unchecked exceptions and less exception wrapping. This will make it easier to debug components that use Grapht, by passing through the underlying exceptions more directly.
We can make LensKit use unchecked exceptions even without making the corresponding change to Grapht. This might make sense due to the fact that Grapht will be getting most (interesting) exceptions as InvocationTargetExceptions anwyay. However, we should re-evaluate Grapht's exceptions prior to LensKit 3.0.
As per discussion on the LensKit mailing list, we would like to consider moving Grapht to using unchecked exceptions and less exception wrapping. This will make it easier to debug components that use Grapht, by passing through the underlying exceptions more directly.
We can make LensKit use unchecked exceptions even without making the corresponding change to Grapht. This might make sense due to the fact that Grapht will be getting most (interesting) exceptions as
InvocationTargetException
s anwyay. However, we should re-evaluate Grapht's exceptions prior to LensKit 3.0.