)]}'
{
  "commit": "6075bc92367f4c25b934e3a636aedc2ba3bbf831",
  "tree": "4bace33eac21546b06f1d995544bc5f57f510d7b",
  "parents": [
    "32b30522d39f6618f27647ea2558d537d39fc541"
  ],
  "author": {
    "name": "Mark Thomas",
    "email": "markt@apache.org",
    "time": "Mon Jan 27 14:33:04 2020 +0000"
  },
  "committer": {
    "name": "Mark Thomas",
    "email": "markt@apache.org",
    "time": "Mon Jan 27 14:54:05 2020 +0000"
  },
  "message": "Fix #118. Use ServiceLoader to load services\n\nFactoryFinder is very, possibly overly, generic. It looks like it was\nwritten to re-use across multiple projects. I was tempted by a larger\nrefactoring as well as a greater use of generics but I opted to just fix\nthe immediate issue. Wider refactorings can follow later if there is\ninterest in that.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2f5e1b003dd7ec8e9bc60e7b926a1212513449ef",
      "old_mode": 33188,
      "old_path": "api/src/main/java/jakarta/el/ExpressionFactory.java",
      "new_id": "a538295491543c1f93ee4b5a682d9e8636454d21",
      "new_mode": 33188,
      "new_path": "api/src/main/java/jakarta/el/ExpressionFactory.java"
    },
    {
      "type": "modify",
      "old_id": "26c157d69a781010c8d49d13b8d57a9385b320db",
      "old_mode": 33188,
      "old_path": "api/src/main/java/jakarta/el/FactoryFinder.java",
      "new_id": "968db810724920ba7314a3a53dd8ed6bd1857b4a",
      "new_mode": 33188,
      "new_path": "api/src/main/java/jakarta/el/FactoryFinder.java"
    }
  ]
}
