boolean () { // It's assumed that default spell checking inspection settings are just fine for processing all types of data. // Please perform corresponding settings tuning if that assumption is broken in the future. Class<LocalInspectionTool>[] inspectionClasses = (Class<LocalInspectionTool>[])new Class<?>[]{SpellCheckingInspection.class}; for (Class<LocalInspectionTool> inspectionClass : inspectionClasses) { try { LocalInspectionTool tool = inspectionClass.newInstance(); SPELL_CHECK_TOOLS.put(tool.getShortName(), new LocalInspectionToolWrapper(tool)); } catch (Throwable e) { return false; } } return true; }