Test fix
Quickfix for INACCESSIBLE_BACKING_FIELD
Removed AmbiguousDescriptorDiagnosticFactory.
Replaced instanceof checks for particular diagnostic factory classes with using factory sets.
Removed UnusedElementDiagnosticFactory.
Removed RedeclarationDiagnosticFactory.
Removed UnresolvedReferenceDiagnosticFactory.
Renamed SimpleDiagnosticFactory -> DiagnosticFactory0.
Replaced constructors with factory methods.
Replaced list with immutable set.
Got rid of getText() when reporting unresolved reference.
Restored quick fix (it had been removed accidentally when merging).
Quickfix for UNUSED_VARIABLE
findRtJar - support Oracle JDK 1.7 Mac OS X
Move method: defaultInitializer
Move method: showErrorHint
Surround with: move declaration out from block
J2K: Detect @NotNull fields
J2K: Detect @NotNull references in call chains
J2K: enum constants are non-nullable