title: NPE with initialized variable
body: <p>Can someone explain to me why I am getting a NullPointerException in the getRowCount() method? The variable is initialized with an empty ArrayList...</p>
  
  <pre><code>public class BeschriftungssetTableModel extends DefaultTableModel {
  
      private static final long serialVersionUID = -4980235976337188354L;
  
      private List&lt;BeschriftungssetBean&gt; data = new ArrayList&lt;&gt;();
  
  
      public void setData(List&lt;BeschriftungssetBean&gt; data) {
          this.data = data;
      }
  
      @Override
      public int getColumnCount() {
          return 1;
      }
  
      @Override
      public int getRowCount() {
          return data.size();
      }
  
      @Override
      public Object getValueAt(int row, int column) {
          return data.get(row).getBezeichnung();
      }
  
      @Override
      public String getColumnName(int column) {
          return "Bezeichnung";
      }
  
      public static void main(String[] args) {
          BeschriftungssetTableModel beschriftungssetTableModel = new BeschriftungssetTableModel();
          beschriftungssetTableModel.getRowCount();
      }
  }
  
  
  
  public class BeschriftungssetBean {
      private String objId;
      private String bezeichnung;
  
      public String getBezeichnung() {
          return bezeichnung;
      }
  
      public void setBezeichnung(String bezeichnung) {
          this.bezeichnung = bezeichnung;
      }
  
      public String getObjId() {
          return objId;
      }
  
      public void setObjId(String objId) {
          this.objId = objId;
      }
  }
  </code></pre>
  
  <hr>
  
  <pre><code>Exception in thread "main" java.lang.NullPointerException
  at ch.aaa.xxx.yyy.gruppen.plugin.anzeige.beschriftungseinstellungen.BeschriftungssetTableModel.getRowCount(BeschriftungssetTableModel.java:36)
  at javax.swing.table.DefaultTableModel.setDataVector(DefaultTableModel.java:224)
  at javax.swing.table.DefaultTableModel.&lt;init&gt;(DefaultTableModel.java:124)
  at javax.swing.table.DefaultTableModel.&lt;init&gt;(DefaultTableModel.java:106)
  at javax.swing.table.DefaultTableModel.&lt;init&gt;(DefaultTableModel.java:86)
  at ch.aaa.xxx.yyy.gruppen.plugin.anzeige.beschriftungseinstellungen.BeschriftungssetTableModel.&lt;init&gt;(BeschriftungssetTableModel.java:18)
  at ch.aaa.xxx.yyy.gruppen.plugin.anzeige.beschriftungseinstellungen.BeschriftungssetTableModel.main(BeschriftungssetTableModel.java:50)
  </code></pre>