boolean (final Object o) { if (this == o) return true; if (!(o instanceof VisualPosition that)) return false; if (column != that.column) return false; if (line != that.line) return false; return true; }