code: public static void putAt(List self, IntRange range, Object value) {
          List sublist = resizeListWithRangeAndGetSublist(self, range);
          sublist.add(value);
      }
docs: List subscript assignment operator when given a range as the index.
  Example: <pre class="groovyTestCase">def myList = [4, 3, 5, 1, 2, 8, 10]
  myList[3..5] = "b"
  assert myList == [4, 3, 5, "b", 10]</pre>
  
  Items in the given
  range are replaced with the operand.  The <code>value</code> operand is
  always treated as a single value.
  
  @param self  a List
  @param range the subset of the list to set
  @param value the value to put at the given sublist
  @since 1.0