    size_t operator()(const ArrayOrObject data) const {
      return data.toOpaque();
    }
NVD is only using a subset of CWE for mapping instead of the entire CWE, and the weakness type is not covered by that subset.