@Override public boolean equals(Object obj) { if (obj == null) { return false; } if (!(obj instanceof EditorView) || (!obj.getClass().equals(this.getClass()))) { return false; } AbstractEditorView other = (AbstractEditorView) obj; return map.equals(other.map); }