The parser function that can parse the data using the provided schema and envelope we use function overloads to provide the correct return type based on the provided envelope
Optional
The parser function that can parse the data using the provided schema and envelope we use function overloads to provide the correct return type based on the provided envelope