Task/13238

abstract class SimilarityClusterer with test
Можно сократить до

```
m(end1)(end2) match {
  case 0 => None
  case length => Some(end1 - length, end2 - length, length)
}
```

Вообще выражение типа `case _ => ...` повод задуматься, что что-то не так.