Index: . =================================================================== --- . (revision 612386) +++ . (working copy) @@ -117,7 +117,7 @@ return (ManageableCollection) object; } - if (object.getClass().equals(ArrayList.class)) { + if (object instanceof ArrayList) { ManageableArrayList manageableArrayList = new ManageableArrayList(); manageableArrayList.addAll((Collection) object); @@ -124,7 +124,7 @@ return manageableArrayList; } - if (object.getClass().equals(Vector.class)) { + if (object instanceof Vector) { ManageableVector manageableVector = new ManageableVector(); manageableVector.addAll((Collection) object); @@ -131,12 +131,12 @@ return manageableVector; } - if (object.getClass().equals(HashSet.class)) { + if (object instanceof HashSet) { return new ManageableSet((Set) object); } - if (object.getClass().equals(Collection.class) - || object.getClass().equals(List.class)) { + if ((object instanceof Collection) + || (object instanceof List)) { ManageableArrayList manageableArrayList = new ManageableArrayList(); manageableArrayList.addAll((Collection) object); @@ -142,7 +142,7 @@ return manageableArrayList; } - if (object.getClass().equals(Set.class)) { + if (object instanceof Set) { return new ManageableSet((Set) object); } }