def enrich_value(value)
      return value unless value.is_a? String

      match = @map.fetch(value.downcase) { most_similar(value) }
      return value if match.nil?
      dcmi = DPLA::MAP::Controlled::DCMIType.new(match)
      dcmi.prefLabel = match.label
      dcmi
    end
def enrich_value(value)
      return value unless value.is_a? String

      match = @map.fetch(value.downcase) { most_similar(value) }
      return value if match.nil?
      dcmi = DPLA::MAP::Controlled::DCMIType.new(match)
      dcmi.prefLabel = match.label
      dcmi
    end
@param map [Hash<String, RDF::Vocabulary::Term>]

 @param value [Object] the value to enrich

 @return [DPLA::MAP::Controlled::DCMIType, nil] the matching DCMI Type
   term. `nil` if no matches are found.