docs: public static <D>
  	ScoreAssociation<D> defaultScore( Class<D> tupleType ) {
  		if( NccFeature.class.isAssignableFrom(tupleType) ) {
  			return (ScoreAssociation)new ScoreAssociateNccFeature();
  		} else if( TupleDesc_F64.class.isAssignableFrom(tupleType) ) {
  			return (ScoreAssociation)new ScoreAssociateEuclideanSq_F64();
  		} else if( tupleType == TupleDesc_F32.class ) {
  			return (ScoreAssociation)new ScoreAssociateEuclideanSq_F32();
  		} else if( tupleType == TupleDesc_U8.class ) {
  			return (ScoreAssociation)new ScoreAssociateSad_U8();
  		} else if( tupleType == TupleDesc_B.class  ) {
  			return (ScoreAssociation)new ScoreAssociateHamming_B();
  		} else {
  			throw new IllegalArgumentException("Unknown tuple type: "+tupleType);
  		}
  	}