Mark the object with parameter info as a class instance
Allow to mark params as required or optional
Do not merge headers or params when none are defined