public MatrixDto getContent(Callable<List<Content>> function) {
...
final List<Content> list = function.call();
...
}
// а вызывать так:
getContent(new Callable<List<Content>>() {
public List<Content> call() { return contentDao.x(a, b); }
});