### Why is this needed? Opening this issue on behalf of @raymondbutcher Currently the code always tries to infer types from the `event` argument, which makes code execution unnecessary when the model is not None. ### Which area does this relate to? Parser ### Suggestion Refactor the code a little to try to infer types only if model is None. ### Acknowledgment - [X] This request meets [Powertools for AWS Lambda (Python) Tenets](https://docs.powertools.aws.dev/lambda/python/latest/#tenets) - [ ] Should this be considered in other Powertools for AWS Lambda languages? i.e. [Java](https://github.com/aws-powertools/powertools-lambda-java/), [TypeScript](https://github.com/aws-powertools/powertools-lambda-typescript/), and [.NET](https://github.com/aws-powertools/powertools-lambda-dotnet/)