{"action":"opened","issue":{"url":"https://api.github.com/repos/nhl/bootique/issues/5","labels_url":"https://api.github.com/repos/nhl/bootique/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/nhl/bootique/issues/5/comments","events_url":"https://api.github.com/repos/nhl/bootique/issues/5/events","html_url":"https://github.com/nhl/bootique/issues/5","id":122731194,"number":5,"title":"FactoryConfigurationService refactoring ","user":{"login":"andrus","id":42668,"avatar_url":"https://avatars.githubusercontent.com/u/42668?v=3","gravatar_id":"","url":"https://api.github.com/users/andrus","html_url":"https://github.com/andrus","followers_url":"https://api.github.com/users/andrus/followers","following_url":"https://api.github.com/users/andrus/following{/other_user}","gists_url":"https://api.github.com/users/andrus/gists{/gist_id}","starred_url":"https://api.github.com/users/andrus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/andrus/subscriptions","organizations_url":"https://api.github.com/users/andrus/orgs","repos_url":"https://api.github.com/users/andrus/repos","events_url":"https://api.github.com/users/andrus/events{/privacy}","received_events_url":"https://api.github.com/users/andrus/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/nhl/bootique/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-17T13:07:56Z","updated_at":"2015-12-17T13:07:56Z","closed_at":null,"body":"Addressing a few abstraction leaks in FactoryConfigurationService:\r\n\r\n1.   With the ability to return maps, lists and other general purpose classes, we should no longer use \"Factory\" in the service name or the method names. Let's rename (with deprecation) to ```ConfigurationService``` and ```config```.\r\n\r\n2.  Hide Jackson TypeReference class from the public API\r\n \r\n"}}