Improvement to Consumes Deserialization

Related: #713 and #657
@lucascs I think in use SNAPSHOT because we don't know what's the next release. So using dev version we can looking for using regex to replace when delivery a new version. In this case, what we can do?