{"comment":{"url":"https://api.github.com/repos/mtbc/openmicroscopy/comments/10737359","html_url":"https://github.com/mtbc/openmicroscopy/commit/e316288c4aefb95137f8e5e6b6dd1002bc78f9a5#commitcomment-10737359","id":10737359,"user":{"login":"mtbc","id":2630707,"avatar_url":"https://avatars.githubusercontent.com/u/2630707?v=3","gravatar_id":"","url":"https://api.github.com/users/mtbc","html_url":"https://github.com/mtbc","followers_url":"https://api.github.com/users/mtbc/followers","following_url":"https://api.github.com/users/mtbc/following{/other_user}","gists_url":"https://api.github.com/users/mtbc/gists{/gist_id}","starred_url":"https://api.github.com/users/mtbc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mtbc/subscriptions","organizations_url":"https://api.github.com/users/mtbc/orgs","repos_url":"https://api.github.com/users/mtbc/repos","events_url":"https://api.github.com/users/mtbc/events{/privacy}","received_events_url":"https://api.github.com/users/mtbc/received_events","type":"User","site_admin":false},"position":48,"line":224,"path":"components/insight/SRC/org/openmicroscopy/shoola/env/data/Connector.java","commit_id":"e316288c4aefb95137f8e5e6b6dd1002bc78f9a5","created_at":"2015-04-15T14:42:13Z","updated_at":"2015-04-15T14:42:13Z","body":"`CacheBuilder` makes it easier to atomically: check if something is in the cache, and if not generate a value from what we have currently in scope and put it in. I've used `MapMaker` where we didn't need that, because it's simpler."}}