This is the fetching function called each interval.
The fetcher must return data of type T
Once the asyncFetcher
has fetched the data, the result will be compared
herein. Return true
, if a certain condition is met
The polling/checking interval in seconds
The monitors identifier
An optional logger
The time in seconds when the monitor should give up checking, i.e. times out
The monitor creation Arguments