)]}'
{
  "commit": "3e103581feca62e6b38fe64c7aeb09a2d1655f15",
  "tree": "708f3479ea24a36f2d5c84432c153eeddce3dd8d",
  "parents": [
    "833e79fd91a909031b1eb7e69d58b63c401893d5"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Mon Mar 16 14:57:53 2015 +0900"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Wed Mar 18 15:52:54 2015 +0900"
  },
  "message": "Fix \u0027redundant specification of type arguments\u0027 warnings\n\nJava 7 can infer type arguments. Using that when possible\ninstead of explicitly specifying the arguments usually makes\ncode easier to read and maintain.\n\nChange-Id: I0c7f24d869b6dc2ffee464dda8df48bceb293bb1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cfc1a789c85813dc0edb06388aebd4c90847be7c",
      "old_mode": 33188,
      "old_path": "src/compiler/Compiler.java",
      "new_id": "5aef4af0bc63c4ae68bd997d6d27dba446f57c9c",
      "new_mode": 33188,
      "new_path": "src/compiler/Compiler.java"
    },
    {
      "type": "modify",
      "old_id": "cb5588820ce76792390e43e59a21119d359f8b78",
      "old_mode": 33188,
      "old_path": "src/lang/InternalDatabase.java",
      "new_id": "f4920d05450093cad7305514adbbb59b7015ee1e",
      "new_mode": 33188,
      "new_path": "src/lang/InternalDatabase.java"
    },
    {
      "type": "modify",
      "old_id": "f5ea8d160936eedafe8eb2dc1fab08fba2ad7293",
      "old_mode": 33188,
      "old_path": "src/lang/ListTerm.java",
      "new_id": "c5be7a780bf39087fa36751c4e22466705093096",
      "new_mode": 33188,
      "new_path": "src/lang/ListTerm.java"
    },
    {
      "type": "modify",
      "old_id": "3c11e854b2563a4064bdec789302afbfba05148a",
      "old_mode": 33188,
      "old_path": "src/lang/Predicate.java",
      "new_id": "0f36f0a5e2dc8f032d936da2d4b160f972b4a5d2",
      "new_mode": 33188,
      "new_path": "src/lang/Predicate.java"
    },
    {
      "type": "modify",
      "old_id": "20633f58444ebba19c78b128fb6731673b98a8ae",
      "old_mode": 33188,
      "old_path": "src/lang/Prolog.java",
      "new_id": "d94a8fc8a9e09c168ba00c215ca2deca2e5b6c3d",
      "new_mode": 33188,
      "new_path": "src/lang/Prolog.java"
    },
    {
      "type": "modify",
      "old_id": "367da97ab48d15e32034425f395c91289b1851c5",
      "old_mode": 33188,
      "old_path": "src/lang/PrologClassLoader.java",
      "new_id": "04e40a5e3ce9c114330403e2d08af09be7319aab",
      "new_mode": 33188,
      "new_path": "src/lang/PrologClassLoader.java"
    },
    {
      "type": "modify",
      "old_id": "2dd8921c3c6d08775c92c6db443e871b82f81f66",
      "old_mode": 33188,
      "old_path": "src/lang/SymbolTerm.java",
      "new_id": "3dbdd834db95868e327966b9f599b6f808b506bb",
      "new_mode": 33188,
      "new_path": "src/lang/SymbolTerm.java"
    }
  ]
}
