After apache/arrow#4288 is checked in there is an opportunity to refactor the code to one place instead of having the same logic across all vector classes.
Reporter: Micah Kornfield / @emkornfield
Note: This issue was originally created as ARROW-5305. Please see the migration documentation for further details.