{"action":"created","issue":{"url":"https://api.github.com/repos/super-csv/super-csv/issues/36","labels_url":"https://api.github.com/repos/super-csv/super-csv/issues/36/labels{/name}","comments_url":"https://api.github.com/repos/super-csv/super-csv/issues/36/comments","events_url":"https://api.github.com/repos/super-csv/super-csv/issues/36/events","html_url":"https://github.com/super-csv/super-csv/issues/36","id":66255386,"number":36,"title":"Custom cell processor implementation is confusing.","user":{"login":"robross0606","id":2965467,"avatar_url":"https://avatars.githubusercontent.com/u/2965467?v=3","gravatar_id":"","url":"https://api.github.com/users/robross0606","html_url":"https://github.com/robross0606","followers_url":"https://api.github.com/users/robross0606/followers","following_url":"https://api.github.com/users/robross0606/following{/other_user}","gists_url":"https://api.github.com/users/robross0606/gists{/gist_id}","starred_url":"https://api.github.com/users/robross0606/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robross0606/subscriptions","organizations_url":"https://api.github.com/users/robross0606/orgs","repos_url":"https://api.github.com/users/robross0606/repos","events_url":"https://api.github.com/users/robross0606/events{/privacy}","received_events_url":"https://api.github.com/users/robross0606/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-04-04T00:22:20Z","updated_at":"2015-04-04T07:14:31Z","closed_at":null,"body":"The mechanism for extending CellProcessorAdapter is odd and requires \"code by convention\" rather than interface enforcement.  Super CSV could learn a thing or two from CSVeed's AbstractConverter code pattern in this particular regard, though just about everything else is better in SuperCSV.  For example, it is entirely unclear how a CellProcessAdapter does bi-directional conversion.  Or is a different adapter required for reading than writing?  If so, why?\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/super-csv/super-csv/issues/comments/89514951","html_url":"https://github.com/super-csv/super-csv/issues/36#issuecomment-89514951","issue_url":"https://api.github.com/repos/super-csv/super-csv/issues/36","id":89514951,"user":{"login":"kbilsted","id":1616338,"avatar_url":"https://avatars.githubusercontent.com/u/1616338?v=3","gravatar_id":"","url":"https://api.github.com/users/kbilsted","html_url":"https://github.com/kbilsted","followers_url":"https://api.github.com/users/kbilsted/followers","following_url":"https://api.github.com/users/kbilsted/following{/other_user}","gists_url":"https://api.github.com/users/kbilsted/gists{/gist_id}","starred_url":"https://api.github.com/users/kbilsted/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kbilsted/subscriptions","organizations_url":"https://api.github.com/users/kbilsted/orgs","repos_url":"https://api.github.com/users/kbilsted/repos","events_url":"https://api.github.com/users/kbilsted/events{/privacy}","received_events_url":"https://api.github.com/users/kbilsted/received_events","type":"User","site_admin":false},"created_at":"2015-04-04T07:14:31Z","updated_at":"2015-04-04T07:14:31Z","body":"How can we best improve on the interfaces without breaking backward compatibility? \r\n\r\nIt has been many years since I last reviewed the use of generics, but if you have concrete ideas, please bring them forth.\r\n\r\nYou are more than welcome to come up with a plan that we may agree upon, and then a PR for merging."}}