throw new Error("not implemented");
int hash = Float.floatToIntBits(width); hash ^= cap; hash ^= join; hash ^= Float.floatToIntBits(limit);  for (int i = 0; i < dash.length; i++) hash ^=  Float.floatToIntBits(dash[i]);  hash ^= Float.floatToIntBits(phase);  return hash;
  public int hashCode()  {    throw new Error("not implemented");  }