@Override
	public boolean equals( final Object obj ) {
		if( this == obj ) {
			return true;
		}
		if( !super.equals( obj ) ) {
			return false;
		}
		final Note other = (Note) obj;

		if( hasContent() != other.hasContent() ) {
			return false;
		}
		else if( !content.equals( other.content ) ) {
			return false;
		}

		if( hasTitle() != other.hasTitle() ) {
			return false;
		}
		else if( !title.equals( other.title ) ) {
			return false;
		}

		return true;
	}