return BarCode.new(barcode, @barcode_hash[barcode], @pos, size, hamming_dist)
elsif @max_mismatches > 0
@barcode_hash.each_key do |key|
return BarCode.new(barcode, @barcode_hash[barcode], @pos, size, hamming_dist)
elsif @max_mismatches > 0
@barcode_hash.each_key do |key|