Java and its exceptions... Still using a "trial and error" strategy -_-