Describe the enhancement requested
This issue proposes to make the UUID extension type implementation publicly available to users of the Arrow Java library. Currently, the UUID type, vector, and holder implementations as well as the writer and reader implementations exist in the test directory, possibly intended as an example on ExtensionType usage.
This would eliminating the need for users to implement their own UUID extension type around the lack of built-in UUID data type support.