Do not use @SneakyThrows for readability.