On Thu, 26 Nov 2020 18:24:22 GMT, Richard Fussenegger <github.com+1059453+fleshgrin...@openjdk.org> wrote:
> Made byte constructor public and changed the length assertion to an > `IllegalArgumentException`, added a `getBytes` method that allows users to > retrieve the raw bytes of the UUID, and created a new private constructor > with an optimized construction for byte arrays that can set the version as > desired and the variant to RFC 4122. Also changed the existing static factory > methods to use the new constructor and removed the duplicate code from them > where the variant and version is being set. > > Report > [5023614](https://bugs.java.com/bugdatabase/view_bug.do?bug_id=5023614) asks > for more than what I provided and with different names. However, I believe > that there is no value in providing methods to deal with `DataInput` and > `DataOutput` because they would only encapsulate single method calls that the > caller can directly write as well (e.g. `output.write(uuid.getBytes())` vs > `uuid.write(output)`). Hence, I consider this change to satisfy the feature > request. This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/jdk/pull/1465