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 ; }
Recursive method to determine if there is another deadbolt action further down the action chain