if (options == null) {
options = new ArrayList<SearchResultOption>();
}
final ImapMessage result = new SearchRequest(command, new SearchOperation(finalKey, options), useUids, tag);
return result;
} catch (IllegalCharsetNameException e) {
session.getLog().debug("Unable to decode request", e);
return unsupportedCharset(tag, command);
} catch (UnsupportedCharsetException e) {