Improvement to Consumes Deserialization

Related: #713 and #657
This constructor can be used by some users that override this class. Will better if we deprecate this constructor removing `@Inject` and add a new constructor with new parameters? Or we don't need to take care with internal classes? @lucascs @Turini