+ Image cached = cacheLib.getSourceCover(source);
+ if (cached != null) {
+ return cached;
+ }
+
+ return lib.getSourceCover(source);
+ }
+
+ @Override
+ public Image getAuthorCover(String author) {
+ Image custom = getCustomSourceCover(author);
+ if (custom != null) {
+ return custom;
+ }
+
+ Image cached = cacheLib.getSourceCover(author);
+ if (cached != null) {
+ return cached;
+ }
+
+ return lib.getSourceCover(author);
+