Refactored ParameterDecoder.