public static Multimap<String, String> getStrings(ISqlJetCursor cursor, String... fieldNames)
          throws SqlJetException {
    Multimap<String, String> value2fields = HashMultimap.create();
    for (String fieldName : fieldNames) {
      String values = cursor.getString(fieldName);
      Splitter splitter = Splitter.on(';').trimResults().omitEmptyStrings();
      for (String value : splitter.split(values)) {
        value2fields.put(value, fieldName);
      }
    }
    return value2fields;
  }