code: private static boolean deadboltActionLeftInActionChain(final Action<?> action) {
          if(action != null) {
              if(action.delegate instanceof AbstractDeadboltAction) {
                  return true; // yes, there is at least one deadbolt action remaining
              }
              // action.delegate wasn't a deadbolt action, let's check the next one in the chain
              return deadboltActionLeftInActionChain(action.delegate);
          }
          return false;
      }
docs: Recursive method to determine if there is another deadbolt action further down the action chain