can this be just (time - this.lastModifiedChecked.get()) > this.refreshDelay)  should always be > 0