@Scheduled(fixedRate = 60000)
    public void scheduledPoll() {
        Optional<Status> status = Optional.absent();

        if (url != null) {
            status = statusPoller.poll(url);
        }

        if (!status.isPresent()) {
            System.out.println(String.format("not status found at url %s", url));
            return;
        }
            
        if(status.get().getLastUnstableBuild() == null) {
            System.out.println(String.format("no unstable build at url %s", url));
            return;
        }
        
        
        if(
            unstableBuild.isPresent() && 
            status.get().getLastUnstableBuild().getNumber() == unstableBuild.get().getNumber()) {
            System.out.println(String.format("build number %d unstability already reported", unstableBuild.get().getNumber()));
            return;
        }
        
        unstableBuild = Optional.of(status.get().getLastUnstableBuild());
        System.err.println(String.format("build %s unstable", unstableBuild.get().getNumber()));
    }