StatusInfo(Status? status, Cause? cause) : status = status ?? Status.UNKNOWN, cause = cause ?? Cause.UNKNOWN;