snapshot() {
		if (!this.dirty && this.lastSnapshot) return this.lastSnapshot;

		this.lastSnapshot = this.generateSnapshot();
		this.clearDirty();

		return this.lastSnapshot;
	}
Get a snapshot.

@returns {Object}
@memberof BaseMetric