package com.s24.redjob.worker;

/**
 * Wrapper for job runners which do not implement {@link Runnable}.
 */
public abstract class WrappingRunnable implements Runnable {
   /**
    * Job runner.
    */
   private final Object runner;

   /**
    * Constructor.
    * 
    * @param runner
    *           Job runner.
    */
   public WrappingRunnable(Object runner) {
      this.runner = runner;
   }

   /**
    * Job runner.
    */
   public Object unwrap() {
      return runner;
   }
}

@@ -435,22 +435,21 @@
  public 
-Object
+%3CR%3E R
  unwrap(
@@ -464,16 +464,20 @@
   return
+ (R)
  runner;

Make return value more flexible