code: public static <T> void reverseForEach(List<T> list, Procedure<? super T> procedure)
      {
          if (!list.isEmpty())
          {
              ListIterate.forEach(list, list.size() - 1, 0, procedure);
          }
      }
docs: Iterates over the List in reverse order executing the Procedure for each element