What is a Future Past and Present Level access on the priviledge?

D365
I have in front of me a custom priviledge that has Action Menu Item as an entry point. That Action menu item triggers runbase class that generates records. I’m a bit surprised that on that Priviledge "Access Level "= “Unset”, but “Future Access Level” = “Delete”

As I unsderstand Future/Past/Current access level is used for the tables that are dateeffective. Therefore:

  1. I’m not sure how this is supposed to work with RunBase . Isn’t mainly for the forms that display dateeffective table data?
  2. Do you need to set “Access level” anyways if you are using any of the Date Effective Access Level setups.

Thank you!