class RankableObjectWithFields implements Rankable, Serializable {

  @Override
  public int hashCode() {
    int result = 17;
    int countHash = (int) (count ^ (count >>> 32));
    result = 31 * result + countHash;
    result = 31 * result + obj.hashCode();
    return result;
  }

  public  RankableObjectWithFields(Object obj, long count, Object... otherFields);

}