{"push_id":1085934601,"size":3,"distinct_size":3,"ref":"refs/heads/trunk","head":"5cdceff398eca9a07a5ea8c93080e52cc644ba45","before":"df3b72cd3dec912af088c34819690b859d528ad0","commits":[{"sha":"37c7c5879c8addb41195fdf6524a8082d7684c16","author":{"email":"5b137cbc596d31499706aa6aa103e13b58a11a55@apache.org","name":"Mark Thomas"},"message":"Review of Map / ConcurrentMap / ConcurrentHashMap\nDeclare field using interface rather than implementation.\nAlso:\n- Use final\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@1741195 13f79535-47bb-0310-9956-ffa450edef68","distinct":true,"url":"https://api.github.com/repos/apache/tomcat60/commits/37c7c5879c8addb41195fdf6524a8082d7684c16"},{"sha":"f2faa821ac4ff727a27d3eeed5ffea91ac8950a0","author":{"email":"5b137cbc596d31499706aa6aa103e13b58a11a55@apache.org","name":"Mark Thomas"},"message":"Review of Map / ConcurrentMap / ConcurrentHashMap\nDeclare field using interface rather than implementation.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@1741207 13f79535-47bb-0310-9956-ffa450edef68","distinct":true,"url":"https://api.github.com/repos/apache/tomcat60/commits/f2faa821ac4ff727a27d3eeed5ffea91ac8950a0"},{"sha":"5cdceff398eca9a07a5ea8c93080e52cc644ba45","author":{"email":"5b137cbc596d31499706aa6aa103e13b58a11a55@apache.org","name":"Mark Thomas"},"message":"Review of Map / ConcurrentMap / ConcurrentHashMap\nDeclare field using interface rather than implementation.\n\ngit-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@1741212 13f79535-47bb-0310-9956-ffa450edef68","distinct":true,"url":"https://api.github.com/repos/apache/tomcat60/commits/5cdceff398eca9a07a5ea8c93080e52cc644ba45"}]}