code: public static <T> boolean push(List<T> self, T value) {
          self.add(0, value);
          return true;
      }
docs: Prepends an item to the start of the List.
  
  <pre class="groovyTestCase">
  def list = [3, 4, 2]
  list.push("x")
  assert list == ['x', 3, 4, 2]
  </pre>
  
  This is similar to push on a Stack where the first item in the list
  represents the top of the stack.
  
  Note: The behavior of this method changed in Groovy 2.5 to align with Java.
  If you need the old behavior use 'add'.
  
  @param self a List
  @param value element to be prepended to this list.
  @return <tt>true</tt> (for legacy compatibility reasons).
  @since 1.5.5