addToCollectionsMap(collectionMembers, "containsAll", collectionSignature, 0); addToCollectionsMap(collectionMembers, "removeAll",   collectionSignature, 0); addToCollectionsMap(collectionMembers, "retainAll",   collectionSignature, 0);
	public FindUnrelatedTypesInGenericContainer(BugReporter bugReporter) {		this.bugReporter = bugReporter;		String basicSignature = "(Ljava/lang/Object;)Z";		String collectionSignature = "(Ljava/util/Collection<*>;)Z";				String [] collectionMembers = new String [] {				"java.util.Collection",				"java.util.AbstractCollection",				"java.util.List",				"java.util.AbstractList",				"java.util.ArrayList",				"java.util.LinkedList",				"java.util.Set",				"java.util.SortedSet",				"java.util.LinkedHashSet",				"java.util.HashSet",				"java.util.TreeSet"			};				String [] mapMembers = new String [] {				"java.util.Map",				"java.util.AbstractMap",				"java.util.SortedMap",				"java.util.TreeMap",				"java.util.HashMap",				"java.util.LinkedHashMap",				"java.util.concurrent.ConcurrentHashMap"		};				String [] listMembers = new String [] {				"java.util.List",				"java.util.AbstractList",				"java.util.ArrayList",				"java.util.LinkedList"		};		// Collection<E>		addToCollectionsMap(collectionMembers, "contains", basicSignature, 0);		//addToCollectionsMap(collectionMembers, "equals",   basicSignature, 0);		addToCollectionsMap(collectionMembers, "remove",   basicSignature, 0);		addToCollectionsMap(collectionMembers, "containsAll", collectionSignature, 0);		addToCollectionsMap(collectionMembers, "removeAll",   collectionSignature, 0);		addToCollectionsMap(collectionMembers, "retainAll",   collectionSignature, 0);				// List<E>		addToCollectionsMap(listMembers, "indexOf", basicSignature, 0);		addToCollectionsMap(listMembers, "lastIndexOf", basicSignature, 0);				// Map<K,V>		addToCollectionsMap(mapMembers, "containsKey", basicSignature, 0);		addToCollectionsMap(mapMembers, "containsValue", basicSignature, 1);		addToCollectionsMap(mapMembers, "get", basicSignature, 0);		addToCollectionsMap(mapMembers, "remove", basicSignature, 0);	}