Cuál es la forma correcta de acceder a los campos estáticos en Java?

Acabo de comenzar a aprender Java y escribí una clase para probar usando campos estáticos. Todo funciona bien, pero en Eclipse veo un ícono que, cuando está suspendido, aparece como: "El método estático getCounter del tipo CarCounter debería seraccedido de forma estática. "¿Cuál es el camino correcto entonces?

Aquí está la clase:

public class CarCounter {
    static int counter = 0;

    public CarCounter(){
        counter++;
    }

    public static int getCounter(){
        return counter;
    }
}

Y aquí es donde trato de acceder al contador variable:

public class CarCounterTest {
    public static void main( String args[] ){
        CarCounter a = new CarCounter();
        System.out.println(a.getCounter()); //This is where the icon is marked
    }
}

Respuestas a la pregunta(6)

Su respuesta a la pregunta