}
return super.getFields(vorbisCommentKey.getFieldName());
}
public String getValue(FieldKey genericKey, int index) throws KeyNotFoundException {
VorbisCommentFieldKey vorbisCommentFieldKey = tagFieldToOggField.get(genericKey);
if (vorbisCommentFieldKey == null) {
throw new KeyNotFoundException();
}
String item = super.getItem(vorbisCommentFieldKey.getFieldName(), index);
if (item == null || item.isEmpty()) {
vorbisCommentFieldKey = alternatives.get(genericKey);
item = super.getItem(vorbisCommentFieldKey.getFieldName(), index);
}
return item;
}