Is it better to assign `mCPUArch` to 'Unknown' at the beginning and remove the later assignments when it is empty or exception occurs?