@@ -0,0 +1,754 @@
+package de.alpharogroup.swing.tablemodel;%0A%0Aimport lombok.AllArgsConstructor;%0Aimport lombok.Builder;%0Aimport lombok.EqualsAndHashCode;%0Aimport lombok.Getter;%0Aimport lombok.NoArgsConstructor;%0Aimport lombok.Setter;%0Aimport lombok.ToString;%0A%0A/**%0A * The class %7B@link TableColumnsModel%7D encapsulates the column data for a table%0A * model like the column names if they are editable and the column classes.%0A */%0A@Getter%0A@Setter%0A@EqualsAndHashCode%0A@ToString%0A@NoArgsConstructor%0A@AllArgsConstructor%0A@Builder(toBuilder = true)%0Apublic class TableColumnsModel %7B%0A%09%0A%09/** The column names. */%0A%09private String%5B%5D columnNames;%0A%09%0A%09/** The flag for the column if they can be edited. */%0A%09private boolean%5B%5D canEdit;%0A%09%0A%09/** The column classes. */%0A%09private Class%3C?%3E%5B%5D columnClasses;%0A%7D%0A

Create TableColumnsModel.java