Checked vs Unchecked Exceptions - Error Handling in APIs | OneNoughtOne