The class MarcLint has 4245 lines of code. Current threshold is 1000. Avoid really long classes. The class MarcLint has an overall complexity of 141 which is very high. The configured complexity threshold is 50. The method standardFieldChecks() has a Cyclomatic Complexity of 16. The configured cyclomatic complexity threshold is 10. The method check020() has a Cyclomatic Complexity of 16. The configured cyclomatic complexity threshold is 10. The method check245() has a Cyclomatic Complexity of 40. The configured cyclomatic complexity threshold is 10. The method check245() has an NPath complexity of 1889568. The configured NPath complexity threshold is 200. The method check245() has 175 lines of code. Current threshold is set to 100. Avoid really long methods. The method checkArticle() has a Cyclomatic Complexity of 17. The configured cyclomatic complexity threshold is 10. The method checkArticle() has an NPath complexity of 2160. The configured NPath complexity threshold is 200. The method checkArticle() has 163 lines of code. Current threshold is set to 100. Avoid really long methods. The method getRawRules() has 3359 lines of code. Current threshold is set to 100. Avoid really long methods. The class MarcReader has an overall complexity of 84 which is very high. The configured complexity threshold is 50. The method getNextRecord() has a Cyclomatic Complexity of 10. The configured cyclomatic complexity threshold is 10.