if (thrownException == null) {
dartCopy.setValueInLibrary(DartEntry.HINTS, librarySource, results.getData());
ChangeNoticeImpl notice = getNotice(unitSource);
notice.setErrors(dartCopy.getAllErrors(), dartCopy.getValue(SourceEntry.LINE_INFO));
} else {
dartCopy.recordHintErrorInLibrary(librarySource, thrownException);
}
cache.put(unitSource, dartCopy);
dartEntry = dartCopy;
} else {
logInformation("Generated hints discarded for " + debuggingString(unitSource)