Reopening PR - we tried to use the `ResponseArrayExtractor`, but ran into issues using the same implementation as other classes.  Therefore, this can be refactored later to use the RAE.