Because there can be different descriptors that are essentially equal (from different modules) See J2K test: testNullableField Original commit: a1d4214a39
a1d4214a39