question: method for getting the shared random number generator used for generating the uuids . this way the initialization cost is only taken once ; access need not be synchronized or in cases where it has to , securerandom takes care of it ; it might even be good for getting really ` random ' stuff to get shared access ... concode_field_sep byte[] address concode_elem_sep UUIDGenerator sSingleton concode_elem_sep UUIDTimer mTimer concode_elem_sep Random mRnd concode_elem_sep byte[][] BLACK_LIST concode_elem_sep Object mTimerLock concode_field_sep byte[] getZeroPaddedSixBytes concode_elem_sep String generateStringUUID concode_elem_sep byte[] generateDummyAddress concode_elem_sep byte[] getAddressBytes concode_elem_sep boolean isBlackList concode_elem_sep List<NetworkInterface> getAllNetworkInterfaces concode_elem_sep UUID generateTimeBasedUUID concode_elem_sep SimpleString generateSimpleStringUUID concode_elem_sep byte[] getHardwareAddress concode_elem_sep UUIDGenerator getInstance concode_elem_sep String asString concode_elem_sep UUID generateUUID concode_elem_sep byte[] findFirstMatchingHardwareAddress
target: Random function ( ) { if ( mRnd == null ) { mRnd = new SecureRandom ( ) ; } return mRnd ; }