package com.sweetzpot.stravazpot.common.model; public class Distance { private float meters; public static Distance meters(float meters) { return new Distance(meters); } public Distance(float meters) { this.meters = meters; } public float getMeters() { return meters; } @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; Distance distance = (Distance) o; return Float.compare(distance.meters, meters) == 0; } @Override public int hashCode() { return (meters != +0.0f ? Float.floatToIntBits(meters) : 0); } @Override public String toString() { return String.valueOf(meters); } }