Back to the proposed approach of catching RuntimeException