diff --git a/src/java/com/samskivert/util/HashIntMap.java b/src/java/com/samskivert/util/HashIntMap.java index d56cf458..1aa583ba 100644 --- a/src/java/com/samskivert/util/HashIntMap.java +++ b/src/java/com/samskivert/util/HashIntMap.java @@ -463,8 +463,7 @@ public class HashIntMap extends AbstractMap Record[] buckets = result._buckets = result._buckets.clone(); for (int ii = buckets.length - 1; ii >= 0; ii--) { if (buckets[ii] != null) { - @SuppressWarnings("unchecked") - Record entry = (Record) buckets[ii].clone(); + Record entry = buckets[ii].clone(); buckets[ii] = entry; } } @@ -585,15 +584,14 @@ public class HashIntMap extends AbstractMap return key + "=" + StringUtil.toString(value); } - @Override public Object clone () + @Override public Record clone () { try { @SuppressWarnings("unchecked") Record result = (Record) super.clone(); // value is not cloned if (result.next != null) { - @SuppressWarnings("unchecked") - Record next = (Record) result.next.clone(); + Record next = result.next.clone(); result.next = next; } return result;