public static void fluentWaitImplementation(WebDriver driver,WebElement elementToBeWaited,int timeOuts,int pollTime){
                   Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
                            .withTimeout(timeOuts,TimeUnit.SECONDS)
                            .pollingEvery(pollTime,TimeUnit.SECONDS)
                            .ignoring(Exception.class);
   WebElement waitingElement =wait.until(new Function<WebDriver, WebElement>() {
                        @Override
                        public WebElement apply( WebDriver driver) {
                            return elementToBeWaited;
                        }
                    });
                }
        WaitUtils.fluentWaitImplementation(webDriver,businessLevelSelectionComponent.getAllCheckBoxPath(count),60,10);
This code is generating exception and also it is not polling for element for visiblity.