addForeignPtrFinalizer - finalizers run in FIFO or LIFO order?