Dúvida em servlet

Salve galera,

Estou estudando a apostila do curso F21 da Caelum e gostaria de saber a respeito de um exemplo, existente na apostila, sobre a implementação de um contador no método service da servlet, todas as vezes em que ele é solicitada faz o incremento e imprime o valor:

public class Contador extends HttpServlet {

private int contador = 0;

protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
contador++; // algum problema aqui?
// recebe o writer
PrintWriter out = response.getWriter();
// escreve o texto
out.println("<html>");
out.println("Caelum explica: " + contador + " visita.");
out.println("</html>");
}

}

Gostaria da ajuda de vocês para saber se existe erro ou não. Deveria haver algum método tipo fazIncremento()? Ou não há nada de errado?

Um abraço a todos.

A princípio não há nada de errado, a necessidade do método cabe a quem implementa. Se você desejar poderia criar seu método e substituir o a linha que altera a chamada ao campo da instância.

Obrigado Diogo. Também não vi nada de errado com o código-exemplo, mas como orientação a objeto é um paradigma diferente do procedural, pois sempre se getters e setters, surgiu a dúvida.

Grato