in ttl-core/src/main/java/com/alibaba/ttl3/TtlRunnable.java [218:227]
public static List<Runnable> unwraps(@Nullable Collection<? extends Runnable> tasks) {
if (tasks == null) return Collections.emptyList();
List<Runnable> copy = new ArrayList<>();
for (Runnable task : tasks) {
if (!(task instanceof TtlRunnable)) copy.add(task);
else copy.add(((TtlRunnable) task).getRunnable());
}
return copy;
}