Change to avoid wrapping Runnables used with SoftReferences