code: public String getMachineIdString() throws NoSuchAlgorithmException,
          SocketException, UnknownHostException {
          return calculator.getMachineIdString(useNetwork, useHostName, useArchitecture);
      }
docs: Get the machine id as an UUID string.
  
  @return the UUID as a string
  @throws UnknownHostException     in case some error
  @throws SocketException          in case some error
  @throws NoSuchAlgorithmException in case some error