Десериализация приходит на ум.Класс может быть сериализуемым, но может не иметь инициализации, которая не принимает аргументов, и этот код не должен инициализировать его чем-то просто для немедленной отмены этой работы.
По сути, любой сценарий, в котором вы инициализируете объект по-другомутогда ваш типичный случай становится полезным разделить эти два шага.