public static UUID toUUID(String username){
        ByteBuffer buffer=ByteBuffer.wrap(Arrays.copyOf(username.getBytes(StandardCharsets.US_ASCII),16));
        return new UUID(buffer.getLong(),buffer.getLong()); // MOST, LEAST
        }

public static String toUsername(UUID uuid){
        byte[]bytes=ByteBuffer.allocate(16).
        putLong(uuid.getMostSignificantBits()).
        putLong(uuid.getLeastSignificantBits()).array();

        // Find username end
        int length=0;
        while(length<bytes.length&&bytes[length]!=0){
        length++;
        }

        // Decode and verify
        return VerifyHelper.verifyUsername(new String(bytes,0,length,StandardCharsets.US_ASCII));
        }