  public List<Entry<P>> getPrimitive(final byte[] identifier) {
    List<Entry<P>> found = primitives.get(new String(identifier, UTF_8));
    return found != null ? found : Collections.<Entry<P>>emptyList();
  }
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.