For positive values, this sets the first block that this will start at. For negative values, this will start at (most recent block + startAtBlock), effectively tailing the chain. Be careful when using this feature, as this will make your starting block dynamic.
When false (default),
getHeadBlockNumberwill load the most recent block number. When true,getHeadBlockNumberwill return the block number of the most recent irreversible block. Keep in mind thatgetHeadBlockNumberis an abstract method and this functionality is the responsibility of the implementing class.