AbstractMVDataReaderString dataSourceNamevoid remove()String getDataSourceName()MVDataReaderString getDataSourceName()Iterator<MVDataEntry>Iterable<MVDataEntry>MVDataEntryString keyHashMultimap<String,String> attrValPairsMVDataEntry(String key)Set<String> getValues(String attr)Set<String> getChangedAttributes(MVDataEntry original)void mergeValues(boolean appendMode, MVDataEntry[] entries)Comparable<MVDataEntry>