Executes this pipeline stage using input.
This method is created to allow adding additional logic to run before and after execute, such as type validation and conversion.