if (!isUninteresting) result.setInteresting(bugType); return result;
	public Stream createStream(Location location, ObjectType type, ConstantPoolGen cpg,		RepositoryLookupFailureCallback lookupFailureCallback) {		try {			Instruction ins = location.getHandle().getInstruction();			if (ins.getOpcode() != Constants.NEW)				return null;			if (Hierarchy.isSubtype(type, baseClassType)) {				boolean isUninteresting = false;				for (int i = 0; i < uninterestingSubclassTypeList.length; ++i) {					if (Hierarchy.isSubtype(type, uninterestingSubclassTypeList[i])) {						isUninteresting = true;						break;					}				}				return new Stream(location, type.getClassName(), baseClassType.getClassName())					.setIsUninteresting(isUninteresting)					.setIgnoreImplicitExceptions(true);			}		} catch (ClassNotFoundException e) {			lookupFailureCallback.reportMissingClass(e);		}		return null;	}