-record(resolver, { scorer :: fun((any(), any()) -> list(starfuzz@rank:component_score())), threshold :: float(), confidence_thresholds :: {float(), float()} }).