So, I made the MultiValueMode a compulsory argument for the AbstractDistanceScoreFunction. Now this here is the only place where the default is set. Is this OK, or should I rather set the default in the ctor of AbstractDistanceScoreFunction?