code: private int classifyTags(IFD ifd, ArrayList<TagValue> oversized, ArrayList<TagValue> undersized) {
      int tagValueSize = 4;
      int n = 0;
      for (TagValue tag : ifd.getMetadata().getTags()) {
        int tagsize = getTagSize(tag);
        if (tagsize > tagValueSize) {
          oversized.add(tag);
        } else {
          undersized.add(tag);
        }
        n++;
      }
      return n;
    }
docs: Gets the oversized tags.
  
  @param ifd the ifd
  @param oversized the oversized
  @param undersized the undersized
  @return the number of tags