===================================================================== Found a 21 line (121 tokens) duplication in the following files: Starting at line 41 of /usr/local/dashboard/working/util/src/org/cougaar/util/ReadOnlyCollection.java Starting at line 42 of /usr/local/dashboard/working/util/src/org/cougaar/util/ReadOnlySet.java public ReadOnlySet(Set s) { inner = s; } // Accessors public int size() { return inner.size(); } public boolean isEmpty() { return inner.isEmpty(); } public boolean contains(Object o) { return inner.contains(o); } public boolean containsAll(Collection c) { return inner.containsAll(c); } public Iterator iterator() { return new Iterator() { Iterator it = inner.iterator(); public boolean hasNext() { return it.hasNext(); } public Object next() { return it.next(); } public void remove() { throw new UnsupportedOperationException("ReadOnlySet: remove disallowed"); ===================================================================== Found a 30 line (111 tokens) duplication in the following files: Starting at line 126 of /usr/local/dashboard/working/util/src/org/cougaar/core/component/BinderSupport.java Starting at line 88 of /usr/local/dashboard/working/util/src/org/cougaar/core/component/BinderWrapper.java throw new RuntimeException("BinderWrapper: No ServiceBroker!"); } child.initialize(); } public void load() { child.load(); } public void start() { child.start(); } public void suspend() { child.suspend(); } public void resume() { child.resume(); } public void stop() { child.stop(); } public void halt() { child.halt(); } public void unload() { child.unload(); } public int getModelState() { return child.getModelState(); } public Object getState() {