Java 7 multicatch used
optimized for Java 7 constructs
optimized for Java 7 constructs
updated code to consume filechooser-abstraction framework.