your uuid does not match the required ble format. that's what the snippet in the source does: it allows for that part of a uuid which can fit into a larger required format.
according to documentation for ble uuids, they have to end in "00805f9b34fb". you supply that part of the uuid that pertains to your device, and the little snippet build a correct ble uuid around it.
i should modify this a little by adding that, although your uuid does not conform to ble's so-called characteristic uuid format, you could use a custom uuid. in that case, you wouldn't use the method in that java source since that method constructs a characteristic uuid.
constructing a custom uuid probably involves a couple of standard uuid-related java methods (maybe even something online which returns a custom uuid ready to go). it could be hard-coded in the java source. worth a try.