Improvement to Consumes Deserialization

Related: #713 and #657
So, it's better follow @garcia-jj's suggestion ?