[ {
  "invoked" : 30,
  "entryPoint" : "h11.Artist#getAllGenres()",
  "arguments" : [ ],
  "calls" : [ {
    "id" : 22,
    "methodCalls" : [ {
      "methodName" : "genre",
      "invocations" : [ {
        "return" : 2,
        "parameter" : [ ]
      } ]
    } ]
  }, {
    "id" : 28,
    "methodCalls" : [ {
      "methodName" : "genre",
      "invocations" : [ {
        "return" : 27,
        "parameter" : [ ]
      } ]
    } ]
  }, {
    "id" : 25,
    "methodCalls" : [ {
      "methodName" : "genre",
      "invocations" : [ {
        "return" : 24,
        "parameter" : [ ]
      } ]
    } ]
  } ],
  "objects" : [ {
    "type" : "h11.Artist",
    "fields" : [ {
      "name" : "name",
      "type" : "java.lang.String",
      "value" : "Artist 7",
      "id" : 0
    }, {
      "name" : "albums",
      "type" : "java.util.ArrayList",
      "value" : [ {
        "type" : "h11.Album",
        "fields" : [ {
          "name" : "title",
          "type" : "java.lang.String",
          "value" : "Album 8",
          "id" : 1
        }, {
          "name" : "genre",
          "type" : "h11.Genre",
          "value" : "ALTERNATIVE",
          "id" : 2
        }, {
          "name" : "songs",
          "type" : "java.util.ArrayList",
          "value" : [ {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 1",
              "id" : 3
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "100",
              "id" : 4
            } ],
            "id" : 5
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 2",
              "id" : 6
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "200",
              "id" : 7
            } ],
            "id" : 8
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 3",
              "id" : 9
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "300",
              "id" : 10
            } ],
            "id" : 11
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 4",
              "id" : 12
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "400",
              "id" : 13
            } ],
            "id" : 14
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 5",
              "id" : 15
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "0",
              "id" : 16
            } ],
            "id" : 17
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 6",
              "id" : 18
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "500",
              "id" : 19
            } ],
            "id" : 20
          } ],
          "id" : 21
        } ],
        "id" : 22
      }, {
        "type" : "h11.Album",
        "fields" : [ {
          "name" : "title",
          "type" : "java.lang.String",
          "value" : "Album 9",
          "id" : 23
        }, {
          "name" : "genre",
          "type" : "h11.Genre",
          "value" : "COUNTRY",
          "id" : 24
        }, {
          "name" : "songs",
          "type" : "java.util.ArrayList",
          "value" : [ {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 1",
              "id" : 3
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "100",
              "id" : 4
            } ],
            "id" : 5
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 2",
              "id" : 6
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "200",
              "id" : 7
            } ],
            "id" : 8
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 3",
              "id" : 9
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "300",
              "id" : 10
            } ],
            "id" : 11
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 4",
              "id" : 12
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "400",
              "id" : 13
            } ],
            "id" : 14
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 5",
              "id" : 15
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "0",
              "id" : 16
            } ],
            "id" : 17
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 6",
              "id" : 18
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "500",
              "id" : 19
            } ],
            "id" : 20
          } ],
          "id" : 21
        } ],
        "id" : 25
      }, {
        "type" : "h11.Album",
        "fields" : [ {
          "name" : "title",
          "type" : "java.lang.String",
          "value" : "Album 10",
          "id" : 26
        }, {
          "name" : "genre",
          "type" : "h11.Genre",
          "value" : "DANCE",
          "id" : 27
        }, {
          "name" : "songs",
          "type" : "java.util.ArrayList",
          "value" : [ {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 1",
              "id" : 3
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "100",
              "id" : 4
            } ],
            "id" : 5
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 2",
              "id" : 6
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "200",
              "id" : 7
            } ],
            "id" : 8
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 3",
              "id" : 9
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "300",
              "id" : 10
            } ],
            "id" : 11
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 4",
              "id" : 12
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "400",
              "id" : 13
            } ],
            "id" : 14
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 5",
              "id" : 15
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "0",
              "id" : 16
            } ],
            "id" : 17
          }, {
            "type" : "h11.Song",
            "fields" : [ {
              "name" : "title",
              "type" : "java.lang.String",
              "value" : "Song 6",
              "id" : 18
            }, {
              "name" : "durationInSeconds",
              "type" : "java.lang.Integer",
              "value" : "500",
              "id" : 19
            } ],
            "id" : 20
          } ],
          "id" : 21
        } ],
        "id" : 28
      } ],
      "id" : 29
    } ],
    "id" : 30
  } ],
  "expected" : {
    "type" : "java.util.ImmutableCollections$ListN",
    "value" : [ {
      "type" : "h11.Genre",
      "value" : "ALTERNATIVE"
    }, {
      "type" : "h11.Genre",
      "value" : "COUNTRY"
    }, {
      "type" : "h11.Genre",
      "value" : "DANCE"
    } ]
  }
} ]