title: What is the conventional Java exception for "Too Many Results"
body: <p>I am writing a generic API that takes parameters and returns results. I expect that if the data is consistent, only one result will be returned for an ID. If I get 1 result, I return it. If I get 0 results, I can throw "MissingResourceException" or "NoSuchElementException" etc. However, if I get multiple results, what should I throw?  I have looked at the obvious places (Oracle/Java API documentation, Googling it, and of course, StackOverflow), but didn't find one.</p>
  
  <p>Please note that I may not control the data, so the "the data should have been good/police your data" advice, while valid, will not help me.</p>
  
  <p>Any help is appreciated.</p>