Java Error-handling Resources