Improvement to Consumes Deserialization

Related: #713 and #657
Sorry about my delay. Nop, this situation didn't happen before... I think we can use since 4.1 and if necessary change it before next release.