@Override
	public boolean equals(Object other) {
		if (other == this) {
			return true;
		}

		if (other instanceof FilmModel) {
			FilmModel otherBook = (FilmModel) other;
			boolean isSameClass = this.getClass().equals(otherBook.getClass());

			return (this.getTitle().equals(otherBook.getTitle()))
					&& this.getDirector().equals(otherBook.getDirector())
					&& isSameClass;
		}

		return false;
	}