         file-index    (build-file-types-index files)
         content-index (build-content-index file-index)]
     (merge
-      (detect-build-tools                        file-index)
-      (module-versions                           content-index)
-      (alfresco-min-versions                     content-index)
-      (alfresco-max-versions                     content-index)
-      (stb08-stb09-use-of-synchronized           source content-index)
-      (api05-inject-serviceregistry-not-services source content-index)
+      (detect-build-tools                         file-index)
+      (module-versions                            content-index)
+      (alfresco-min-versions                      content-index)
+      (alfresco-max-versions                      content-index)
+      (stb08-stb09-use-of-synchronized            source content-index)
+      (api05-inject-serviceregistry-not-services  source content-index)
+      (perf02-judicious-use-of-indexed-properties source content-index)
     )))
   
                          (str message "\n#### Manual followup required. ####")
                          "The technology does not synchronize."))))

(defn validate
  "Runs all source-based validations."
  [source]

                        }
    :ant                { :ivy            #"antlib:org\.apache\.ivy\.ant" }
    :java               {
                          :stb08-stb09    #"(?:^|\s)synchronized(?:\s|$)"
                        }
    :spring-app-context {
                          :api05          #"(?:^|\s)ref="
                        }
    :content-model      {
                          :perf02         #"(?:^|\s)<index enabled\s*=\s*\"true"
                        }
  })

