code: public static DefaultTableModel leftShift(DefaultTableModel self, Object row) {
          if (row == null) {
              // adds an empty row
              self.addRow((Object[]) null);
              return self;
          }
          self.addRow(buildRowData(self, row));
          return self;
      }
docs: Overloads the left shift operator to provide an easy way to add
  rows to a DefaultTableModel.
  <p>
  if row.size &lt; model.size -&gt; row will be padded with nulls<br>
  if row.size &gt; model.size -&gt; additional columns will be discarded<br>
  
  @param self a DefaultTableModel
  @param row  a row to be added to the model.
  @return same model, after the value was added to it.
  @since 1.6.4