Re-arrange execution order in UUID::create()

Most calls to UUID::create() are binary strings, should just check
string input type first

Change-Id: I195d52091baa47288c716e9bb4b11eb4e14a4acc
Merge "Re-arrange execution order in UUID::create()"