AbstractOptimizationRule AvoidInstantiatingObjectsInLoops LocalVariableCouldBeFinal MethodArgumentCouldBeFinal UnnecessaryWrapperObjectCreation UseStringBufferForStringAppends