A parameter declared as a nullable int (int?) is incorrectly flagged by the analyzer as having an unsupported default value.
This false positive occurs because the analyzer does not unwrap the nullable type before validating the default value, thereby treating int? as if it were an unsupported type rather than evaluating its underlying int type.

(Code: https://github.com/agmv/AGV.ZXing)
Thanks @agmv for reporting.