Я смущен в отношении того, является ли вызывающий или ответственным лицом ответственность за соблюдение законности данных.
Если контрольная группа проверяет, должны ли аргументы pass-in не быть null
и соответствовать некоторым другим требованиям, чтобы метод вызываемого пользователя мог нормально и успешно выполняться и улавливать любые потенциальные исключения? Или это обязанность звонящего сделать это?