title: How to avoid Eclipse warnings when using legacy code without generics?
body: <p>I'm using <a href="http://code.google.com/p/json-simple/" rel="noreferrer">JSON.simple</a> to generate JSON output from Java.  But every time I call jsonobj.put("this", "that"), I see a warning in Eclipse:</p>
  
  <blockquote>
    <p>Type safety: The method put(Object, Object) belongs to the raw type HashMap. References to generic type HashMap should be parameterized</p>
  </blockquote>
  
  <p>The clean fix would be if JSONObject were genericized, but since it isn't, I can't add any generic type parameters to fix this. I'd like to switch off as few warnings as possible, so adding "@SuppressWarnings("unchecked")" to lots of methods is unappealing, but do I have any other option besides putting up with the warnings?</p>