Глянул я внутрь, мест для размышления там действительно много.
Но этот класс отвечает за инициализацию каналов вывода отчета.
Если дальше приглядеться к методам самой формы, то несложно заметить, что те каналы вывода которые увидет пользователь добавляются в методе buildSendToList формы SysPrintForm.
Так что нет никакого смысла идти "вглубь" и инициализировать параметры если уже при открытии формы понятно что ее нужно просто закрыть.
(К сожалению вызывается она из системного класса и у нас нет возможности запретить этот вызов там

)
Ну и совсем не лишним будет глянуть на первые строки метода construct класса SysPrintOptions чтобы понять как можно отсечь те вызовы которые мы хотим перекрыть.