}
public Object initialize(Object obj) {
if (obj != null) {
if (obj instanceof RunnableAdapter) {
RunnableAdapter adapter = (RunnableAdapter) obj;
Object runnable = adapter.getRunnable();
runnable = initializeIfSpringAwareIsPresent(runnable);
adapter.setRunnable((Runnable) runnable);
} else {
obj = initializeIfSpringAwareIsPresent(obj);
}
}
return obj;