1. Refactored supply if missing behavior from response header to base header
2. Implemented supply if missing for request header
3. Changed to slf4j 1.7 for varargs.