How can I add retry functionality to the requests sent by [Retrofit 2](http://square.github.io/retrofit/) library. Something like:

```
service.listItems().enqueue(new Callback<List<Item>>() {
        @Override
        public void onResponse(Response<List<Item>> response) {
            ...
        }

        @Override
        public void onFailure(Throwable t) {
            ...
        }
    }).retryOnFailure(5 /* times */);

```