@Override
	public final boolean equals(final Object object) {
		if (object == this) return true;
		if (!(object instanceof INIToken)) return false;
		final INIToken that = (INIToken)object;
		return Objects.equals(this.key(), that.key()) && Objects.equals(this.value(), that.value()) && //
			Objects.equals(this.section(), that.section()) && Objects.equals(this.comment(), that.comment());
	}