+ public class FetchSoneWithUri implements Runnable {
+
+ private final Sone sone;
+
+ public FetchSoneWithUri(Sone sone) {
+ this.sone = sone;
+ }
+
+ @Override
+ public void run() {
+ fetchSone(sone, sone.getRequestUri());
+ }
+
+ }
+
+ public class FetchSone implements Runnable {
+
+ private final Sone sone;
+
+ public FetchSone(Sone sone) {
+ this.sone = sone;
+ }
+
+ @Override
+ public void run() {
+ fetchSone(sone);
+ }
+
+ }
+