title: Putting into a Map<String, ?>
body: <p>So I have a Map that has some values in it being passed into a method:</p>
  
  <pre><code>public String doThis(Map&lt;String, ?&gt; context){
  .....
  }
  </code></pre>
  
  <p>And I'm trying to insert an addition attribute to this Map</p>
  
  <pre><code>String abc="123";
  context.put("newAttr",abc);
  </code></pre>
  
  <p>But I am getting this error:</p>
  
  <blockquote>
    <p>The method put(String, capture#8-of ?) in the type Map is not applicable for the arguments (String, String)</p>
  </blockquote>
  
  <p>Is there anyway to perform this put without "cloning" the Map?</p>