code: @Nonnull
      public static List<Runnable> unwraps(@Nullable Collection<? extends Runnable> tasks) {
          if (null == tasks) return Collections.emptyList();
  
          List<Runnable> copy = new ArrayList<Runnable>();
          for (Runnable task : tasks) {
              if (!(task instanceof TtlRunnable)) copy.add(task);
              else copy.add(((TtlRunnable) task).getRunnable());
          }
          return copy;
      }
docs: Unwrap {@link TtlRunnable} to the original/underneath one for collection.
  <p>
  Invoke {@link #unwrap(Runnable)} for each element in input collection.
  <p>
  This method is {@code null}-safe, when input {@code Runnable} parameter is {@code null}, return a empty list.
  
  @see #gets(Collection)
  @see #unwrap(Runnable)
  @since 2.10.2