PLT-482 Add checked exception handling

Javadoc and Tests