final List<? extends IImageMetadataItem> entries = getItems();
for (IImageMetadataItem entry : entries) {
final TiffImageMetadata.Item item = (TiffImageMetadata.Item) entry;
final TiffField srcField = item.getTiffField();
if (null != dstDir.findField(srcField.getTag())) {
// ignore duplicate tags in a directory.
continue;
} else if (srcField.getTagInfo().isOffset()) {
// ignore offset fields.
continue;