<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration PUBLIC "-//NetBeans//DTD Tool Configuration 1.0//EN" "http://www.netbeans.org/dtds/ToolConfiguration-1_0.dtd">
<configuration>
    <tool kind="hints" type="text/x-java">
        <node name="Javac_DEPRECATED"/>
        <node name="Javac_UNCHECKED"/>
        <node name="Javac_FALLTHROUGH"/>
        <node name="Javac_SERIALIZATION"/>
        <node name="Javac_FINALLY"/>
        <node name="Javac_UNNECESSARY_CAST"/>
        <node name="Javac_EMPTY_STATEMENT_AFTER_IF"/>
        <node name="Javac_OVERRIDES"/>
        <node name="Javac_DIVISION_BY_ZERO"/>
        <node name="Javac_RAWTYPES"/>
        <node name="org.netbeans.modules.java.hints.jdk.ConvertToStringSwitch"/>
        <node name="FileUtil.hint"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Ifs.joinElseIf"/>
        <node name="error-in-javadoc"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.packageField">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="Braces_FOR_LOOP">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.emptySynchronized"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.date">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.PrintStackTrace"/>
        <node name="org.netbeans.modules.java.hints.suggestions.TooStrongCast.broadTypeCast"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Ifs.splitIfCondition"/>
        <node name="org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.deadBranch"/>
        <node name="org.netbeans.modules.java.hints.StaticImport"/>
        <node name="org.netbeans.modules.java.hints.AssignmentIssues.nestedAssignment">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.bugs.Tiny.newObject"/>
        <node name="org.netbeans.modules.java.hints.bugs.AnnotationsNotRuntime"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.unlockOutsideTryFinally"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.sleepInLoop"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.volatileArray"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.publicConstructorInNonPublicClass"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.mergeIfs"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyParametersCtor"/>
        <node name="AnnotationAsSuperInterface"/>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.getClassInsteadOfDotClass"/>
        <node name="StringBuilderAppend"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadSuspend"/>
        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.anonymousTooManyMethods"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.canBeFinal"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.finalMethod"/>
        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooManyFields"/>
        <node name="MAVEN_SEARCH_HINT"/>
        <node name="Wrong_String_Comparison"/>
        <node name="org.netbeans.modules.java.hints.bugs.Tiny.systemArrayCopy"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleNegations"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.publicField">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="Repository.hint"/>
        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneInNonCloneableClass"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.finalPrivateMethod"/>
        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooCoupledClass"/>
        <node name="ProjectUtils.hint"/>
        <node name="org.netbeans.modules.java.hints.WrongPackageSuggestion"/>
        <node name="org.netbeans.modules.java.hints.jdk.IteratorToFor">
            <attribute name="enabled" value="false"/>
        </node>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.nestedSynchronized"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.explicitParameterTypes"/>
        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooManyConstructors"/>
        <node name="org.netbeans.modules.java.hints.ObsoleteCollection"/>
        <node name="org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintSURROUND_WITH_TRY_CATCH"/>
        <node name="org.netbeans.modules.java.hints.suggestions.InvertIf"/>
        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToMethodParam">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.stringEqualsEmpty"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.date">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.bugs.BroadCatchBlock.broadCatch"/>
        <node name="org.netbeans.modules.java.hints.jdk.mapreduce.ForLoopToFunctionalHint"/>
        <node name="org.netbeans.modules.java.hints.ShiftOutOfRange"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Move.moveInitialization"/>
        <node name="org.netbeans.modules.java.hints.AssignResultToVariable"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.collection">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.protectedCls">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.unsyncNotify"/>
        <node name="org.netbeans.modules.java.hints.control.RemoveUnnecessary.unnecessaryContinue"/>
        <node name="org.netbeans.modules.java.hints.HideField"/>
        <node name="org.netbeans.modules.java.hints.jdk.ConvertToARM"/>
        <node name="org.netbeans.modules.java.hints.UtilityClass_2"/>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.enumMap"/>
        <node name="org.netbeans.modules.java.hints.suggestions.CreateSubclass"/>
        <node name="org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyDiscardsException"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.expression2Return"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.convertToDifferentBase"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.publicCls">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.ThisInAnonymous"/>
        <node name="org.netbeans.modules.java.hints.EqualsHint"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.waitOnCondition"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.protectedField">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="Inspection.hint"/>
        <node name="unnecessaryBreakLabel"/>
        <node name="org.netbeans.modules.java.hints.AssignmentIssues.replaceAssignWithOpAssign">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.IllegalInstanceOf"/>
        <node name="org.netbeans.modules.java.hints.OverridableMethodCallInConstructor"/>
        <node name="org.netbeans.modules.java.hints.LeakingThisInConstructor"/>
        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutThrows"/>
        <node name="org.netbeans.modules.java.hints.StaticNonFinalUsedInInitialization"/>
        <node name="org.netbeans.modules.java.hints.bugs.CollectionRemove"/>
        <node name="org.netbeans.modules.java.hints.PointlessBitwiseExpression"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.unsyncWait"/>
        <node name="org.netbeans.modules.java.hints.control.RedundantConditional"/>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.enumSet"/>
        <node name="org.netbeans.modules.java.hints.bugs.CheckReturnValueHint"/>
        <node name="org.netbeans.modules.java.hints.IncompatibleMask"/>
        <node name="org.netbeans.modules.java.hints.jdk.ThrowableInitCause"/>
        <node name="org.netbeans.modules.java.hints.suggestions.ImplementMethods"/>
        <node name="org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_LOCAL_VARIABLE"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ParamEncapsulation.array">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadRun"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.FieldEncapsulation.privateField">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.jdk.UseSpecificCatch"/>
        <node name="Utilities.hint"/>
        <node name="org.netbeans.modules.java.hints.perf.NoBooleanConstructor"/>
        <node name="org.netbeans.modules.java.hints.jdk.AddUnderscores"/>
        <node name="org.netbeans.modules.java.metrics.hints.ComplexLogicalExpression"/>
        <node name="org.netbeans.modules.java.hints.EqualsMethodHint"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.extractIf"/>
        <node name="org.netbeans.modules.apisupport.hints.HelpCtxHint"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.methodTooComplex"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.synchronizedOnLock"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.noopMethodInAbstractClass"/>
        <node name="org.netbeans.modules.java.hints.perf.InitialCapacity.collections"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.collection">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="EmptyStatements_FOR_LOOP"/>
        <node name="org.netbeans.modules.java.hints.SyncOnNonFinal"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.multipleTopLevelClassesInFile"/>
        <node name="TreeView.hint"/>
        <node name="org.netbeans.modules.java.hints.testing.Tiny.incovertibleTypes"/>
        <node name="org.netbeans.modules.java.hints.bugs.Unbalanced$Collection"/>
        <node name="org.netbeans.modules.java.hints.ExportNonAccessibleElement"/>
        <node name="org.netbeans.modules.java.hints.bugs.TryCatchFinally.finallyThrowsException"/>
        <node name="org.netbeans.modules.java.hints.OrganizeMembers"/>
        <node name="AssignmentToItself"/>
        <node name="org.netbeans.modules.java.hints.jdk.Tiny.containsForIndexOf"/>
        <node name="org.netbeans.modules.java.hints.NoLoggers"/>
        <node name="org.netbeans.modules.java.hints.perf.InitialCapacity.stringBuilder"/>
        <node name="FileObject.hint"/>
        <node name="org.netbeans.modules.java.hints.suggestions.ExpandEnhancedForLoop"/>
        <node name="org.netbeans.modules.java.hints.testing.Tiny.assertEqualsForArrays"/>
        <node name="org.netbeans.modules.java.testrunner.hints.CreateTestMethodsHint"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.flipEquals"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.finalClass"/>
        <node name="org.netbeans.modules.java.hints.ThreadDumpStack"/>
        <node name="org.netbeans.modules.java.hints.SystemOut"/>
        <node name="EmptyStatements_DO_WHILE_LOOP"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooDeepNesting"/>
        <node name="org.netbeans.modules.java.hints.finalize.FinalizeDoesNotCallSuper"/>
        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneableWithoutClone"/>
        <node name="Imports_SAME_PACKAGE"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.protectedMemberInFinalClass"/>
        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooManyMethods"/>
        <node name="org.netbeans.modules.java.hints.bugs.Unbalanced$Array"/>
        <node name="org.openide.loaders.DataObject.hint"/>
        <node name="org.netbeans.modules.java.hints.bugs.Regexp"/>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.collectionsToArray"/>
        <node name="org.netbeans.modules.java.hints.AssignmentIssues.incrementDecrementUsed">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.finalize.FinalizeDeclared"/>
        <node name="org.netbeans.modules.java.testrunner.hints.CreateTestClassHint"/>
        <node name="Braces_DO_WHILE_LOOP">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.constantIntern"/>
        <node name="org.netbeans.modules.java.hints.jdk.AnnotationProcessors.oGSA"/>
        <node name="org.netbeans.modules.java.hints.LoggerNotStaticFinal"/>
        <node name="Braces_WHILE_LOOP">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.HideFieldByVar"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooLong"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyDependencies"/>
        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooComplexClass"/>
        <node name="org.netbeans.modules.java.hints.MultipleLoggers"/>
        <node name="org.netbeans.modules.java.hints.ConvertAnonymousToInner"/>
        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToForLoopParam">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.finalize.CallFinalize"/>
        <node name="org.netbeans.modules.java.hints.StaticAccess"/>
        <node name="org.netbeans.modules.java.hints.FieldForUnusedParam"/>
        <node name="Braces_IF">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="EmptyStatements_BLOCK"/>
        <node name="org.netbeans.modules.java.hints.perf.StringBuffer2Builder"/>
        <node name="org.netbeans.modules.java.hints.bugs.Tiny.stringReplaceAllDot"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.reference2Lambda"/>
        <node name="ImageUtilities.hint"/>
        <node name="org.netbeans.modules.java.metrics.hints.ComplexArithmeticExpression"/>
        <node name="org.netbeans.modules.apisupport.hints.UseNbBundleMessages"/>
        <node name="org.netbeans.modules.java.hints.bugs.Tiny.resultSet"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.finalMethodInFinalClass"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadStartInConstructor"/>
        <node name="Imports_STAR"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ClassEncapsulation.packageCls">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="Javac_canUseLambda"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyExceptions"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.classMayBeInterface"/>
        <node name="org.netbeans.modules.java.hints.bugs.Tiny.equalsNull"/>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.lengthOneStringIndexOf"/>
        <node name="org.netbeans.modules.java.hints.OrganizeImports"/>
        <node name="org.netbeans.modules.java.hints.jdk.JoinCatches"/>
        <node name="org.netbeans.modules.java.hints.control.RedundantIf"/>
        <node name="create-javadoc"/>
        <node name="EmptyStatements_IF"/>
        <node name="org.netbeans.modules.java.hints.perf.ManualArrayCopy"/>
        <node name="org.netbeans.modules.java.hints.DeclarationForInstanceOf"/>
        <node name="Imports_EXCLUDED"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.threadYield"/>
        <node name="org.netbeans.modules.java.hints.RemoveUnnecessaryReturn"/>
        <node name="org.openides.nodes.Node.hint"/>
        <node name="org.netbeans.modules.java.hints.AddOverrideAnnotation"/>
        <node name="EmptyStatements_WHILE_LOOP"/>
        <node name="org.netbeans.modules.java.hints.EmptyCancelForCancellableTask"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Ifs.toOrIf"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Lambda.lambda2Class"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleReturnPoints"/>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.tooManyParameters"/>
        <node name="Javac_canUseDiamond"/>
        <node name="org.netbeans.modules.java.hints.testing.Tiny.mismatchedConstantVSReal"/>
        <node name="org.netbeans.modules.java.metrics.hints.ClassMetrics.tooComplexAnonymousClass"/>
        <node name="org.netbeans.modules.java.hints.perf.Tiny.stringConstructor"/>
        <node name="Imports_DEFAULT_PACKAGE"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.fillSwitch"/>
        <node name="org.netbeans.modules.java.hints.bugs.Tiny.indentation"/>
        <node name="org.openide.util.Lookup.hint"/>
        <node name="org.netbeans.modules.java.hints.ClassStructure.markerInterface"/>
        <node name="unnecessaryContinueLabel"/>
        <node name="org.netbeans.modules.java.hints.AssignmentIssues.assignmentToCatchBlockParameter">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.metrics.hints.MethodMetrics.multipleLoops"/>
        <node name="org.netbeans.modules.java.hints.bugs.CloneAndCloneable.cloneWithoutSuperClone"/>
        <node name="org.netbeans.modules.java.hints.suggestions.FlipOperands"/>
        <node name="org.netbeans.modules.java.hints.suggestions.Tiny.splitDeclaration"/>
        <node name="org.netbeans.modules.java.hints.perf.SizeEqualsZero"/>
        <node name="org.netbeans.modules.java.hints.UtilityClass_1"/>
        <node name="org.netbeans.modules.java.hints.jackpot.hintsimpl.LoggerStringConcat"/>
        <node name="EmptyStatements_null"/>
        <node name="Imports_UNUSED"/>
        <node name="org.netbeans.modules.java.hints.MissingHashCode"/>
        <node name="org.netbeans.modules.java.hints.finalize.FinalizeNotProtected"/>
        <node name="org.netbeans.modules.java.hints.bugs.CastVSInstanceOf"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.sleepInSync"/>
        <node name="org.netbeans.modules.java.hints.threading.Tiny.notifyOnCondition"/>
        <node name="org.netbeans.modules.java.hints.errors.ErrorFixesFakeHintCREATE_FINAL_FIELD_CTOR"/>
        <node name="org.netbeans.modules.java.hints.bugs.EqualsHint.arrayEquals"/>
        <node name="org.netbeans.modules.java.hints.DoubleCheck"/>
        <node name="org.netbeans.modules.java.hints.bugs.UnusedAssignmentOrBranch.unusedAssignment"/>
        <node name="org.netbeans.modules.java.hints.encapsulation.ReturnEncapsulation.array">
            <attribute name="enabled" value="true"/>
        </node>
        <node name="org.netbeans.modules.java.hints.bugs.NPECheck"/>
        <node name="NbBundle.hint"/>
        <node name="org.netbeans.api.java.source.PositionConverter.hint"/>
        <node name="Templates.hint"/>
        <node name="NbModuleSuite.hint"/>
        <node name="OptionalEE7APIsHint"/>
        <node name="o.n.m.j2ee.ejbverification.AnnotationPostContruct"/>
        <node name="o.n.m.j2ee.ejbverification.HasNoArgContructor"/>
        <node name="o.n.m.j2ee.ejbverification.RemoteAnnotatedBeanHasRBI"/>
        <node name="o.n.m.j2ee.ejbverification.ValueNotSpecifiedForRemoteAnnotationInterface"/>
        <node name="o.n.m.j2ee.ejbverification.PersistentTimerInEjbLite"/>
        <node name="EmbeddableEJBContainer"/>
        <node name="o.n.m.j2ee.ejbverification.WSisSLSB"/>
        <node name="o.n.m.j2ee.ejbverification.AsynchronousMethodInvocation"/>
        <node name="MissingJavaEEForUnitTestExecutionHint"/>
        <node name="o.n.m.j2ee.ejbverification.SBSuperClassNotSB"/>
        <node name="o.n.m.j2ee.ejbverification.BeanImplementsBI"/>
        <node name="o.n.m.j2ee.ejbverification.UseInjectionInsteadOfInstantionRule"/>
        <node name="o.n.m.j2ee.ejbverification.SessionSynchImplementedBySFSBOnly"/>
        <node name="o.n.m.j2ee.ejbverification.LegalModifiers"/>
        <node name="o.n.m.j2ee.ejbverification.BusinessMethodExposed"/>
        <node name="o.n.m.j2ee.ejbverification.BMnotPartOfRBIandLBI"/>
        <node name="o.n.m.j2ee.ejbverification.BeanHasDifferentLBIandRBI"/>
        <node name="o.n.m.j2ee.ejbverification.LocalAnnotatedBeanHasLBI"/>
    </tool>
</configuration>
