Similar Items: Line-level bug-finding power of static analysis rules: a case study of Teamscale