code: public static void reverseForEachCodePoint(String string, CodePointProcedure procedure)
      {
          for (int i = StringIterate.lastIndex(string); i >= 0; )
          {
              int codePoint = string.codePointAt(i);
              procedure.value(codePoint);
              if (i == 0)
              {
                  i--;
              }
              else
              {
                  i -= StringIterate.numberOfChars(string, i);
              }
          }
      }
docs: For each int code point in the {@code string} in reverse order, execute the {@link CodePointProcedure}.
  
  @since 7.0