code: public static <E> E removeAt(List<E> self, int index) {
          return self.remove(index);
      }
docs: Modifies this list by removing the element at the specified position
  in this list. Returns the removed element. Essentially an alias for
  {@link List#remove(int)} but with no ambiguity for List&lt;Integer&gt;.
  <p/>
  Example:
  <pre class="groovyTestCase">
  def list = [1, 2, 3]
  list.removeAt(1)
  assert [1, 3] == list
  </pre>
  
  @param self a List
  @param index the index of the element to be removed
  @return the element previously at the specified position
  @since 2.4.0