RestrictedSingleUseAction

constructor(canExecute: BooleanSupplier, action: Runnable)