@Override
	public boolean equals(Object obj) {
		if( obj instanceof PrimitiveFieldsModel ) {
			PrimitiveFieldsModel compare = (PrimitiveFieldsModel)obj;
			
			return (compare.longVariable == this.longVariable && 
					compare.intVariable == this.intVariable && 
					(Math.abs((compare.doubleVariable - this.doubleVariable)) < 0.0000000000001) &&
					(Math.abs(compare.floatVariable - this.floatVariable)) < 0.0000000000001f) &&
					(compare.byteVariable == this.byteVariable) &&
					(compare.shortVariable == this.shortVariable) && 
					(compare.booleanVariable == this.booleanVariable) &&
					(compare.charVariable == this.charVariable);
		}
		
		return false;
	}