implementar AbstractTableModel para una colección de Java

Estoy tratando de implementar unAbstractTableModel para una colección llamada "clientes" pero sigo recibiendo el error "valor de variable encontrada requerida" para el método "agregar". Aquí está mi código:

Lo siento por la confusión creada. El método add está destinado a agregar un nuevo cliente en la tabla (me refiero a una nueva fila). No quiero agregar un nuevo cliente a la colección.

class ModelTabel extends AbstractTableModel{

    public int getRowCount() {
        return clients.size();
    }

    public int getColumnCount() {
        return 4;
    }

    public Object getValueAt(int row, int column) {
        Client c = clients.get(row-1);
        switch(column){
            case 0: return c.getName();
            case 1: return c.getSurname();
            case 2: return c.getID();
            case 3: return c.getPhone();
            default:return "ERROR";
        }
    }

    public void add(Client c) {
        clients.get(clients.size()++) = a;
        fireTableDataChanged();
        }
    }

Respuestas a la pregunta(6)

Su respuesta a la pregunta