Na verdade só abri esse tópico para passar uma informação para alguém que possa ter alguma dificuldade no @Override como eu tive. O Eclipse mostra que não existe o método load para sobreescrever. Talvez por ter instalado uma versão mais nova do Primefaces.
No exemplo, a classe LivroDataModel, o tipo do último argumento deve ser FilterMeta, não Object.
Não funcionou:
public List<Livro> load(int inicio, int quantidade,
String campoOrdenacao, SortOrder sentidoOrdenacao,
Map<String, ***Object***> filtros) {...}
Corrigindo:
public List<Livro> load(int inicio, int quantidade,
String campoOrdenacao, SortOrder sentidoOrdenacao,
Map<String, ***FilterMeta***> filtros) {...}