{"action":"opened","issue":{"url":"https://api.github.com/repos/morimekta/providence/issues/71","repository_url":"https://api.github.com/repos/morimekta/providence","labels_url":"https://api.github.com/repos/morimekta/providence/issues/71/labels{/name}","comments_url":"https://api.github.com/repos/morimekta/providence/issues/71/comments","events_url":"https://api.github.com/repos/morimekta/providence/issues/71/events","html_url":"https://github.com/morimekta/providence/issues/71","id":234276132,"number":71,"title":"Use optimized collection builders in serialization","user":{"login":"morimekta","id":1934032,"avatar_url":"https://avatars3.githubusercontent.com/u/1934032?v=3","gravatar_id":"","url":"https://api.github.com/users/morimekta","html_url":"https://github.com/morimekta","followers_url":"https://api.github.com/users/morimekta/followers","following_url":"https://api.github.com/users/morimekta/following{/other_user}","gists_url":"https://api.github.com/users/morimekta/gists{/gist_id}","starred_url":"https://api.github.com/users/morimekta/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/morimekta/subscriptions","organizations_url":"https://api.github.com/users/morimekta/orgs","repos_url":"https://api.github.com/users/morimekta/repos","events_url":"https://api.github.com/users/morimekta/events{/privacy}","received_events_url":"https://api.github.com/users/morimekta/received_events","type":"User","site_admin":false},"labels":[{"id":394292721,"url":"https://api.github.com/repos/morimekta/providence/labels/enhancement","name":"enhancement","color":"c2e0c6","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2017-06-07T16:56:07Z","updated_at":"2017-06-07T16:56:07Z","closed_at":null,"body":"For all collection types, use different collection builders in serialization compared to when embedding in the builder. This way serialization can be quick, and collection-builders used in builders can be flexible.\r\n\r\nThis will need to apply for all collection types:\r\n\r\n- **[list]**: _serialization_ uses `ImmutableList.Builder` / _builder_ uses a `LinkedList` to be wrapped in `ImmutableList.copyOf(...)`\r\n- **[set]**: _serialization_ uses `ImmutableSet.Builder` / _builder_ uses a `HashSet` to be wrapped in `ImmutableSet.copyOf(...)`\r\n- **[map]**: _serialization_ uses `ImmutableMap.Builder` / _builder_ uses a `HashMap` to be wrapped in `ImmutableMap.copyOf(...)`"}}
{"actor":{"display_login":"morimekta"}}