private Device init(Device device, Issuer issuer, Code institutionCode) throws Exception {
   String name = device.getDeviceName();
   device.setThisNodeCertificates(
       config.deviceRef(name), (X509Certificate) keystore.getCertificate(name));
   device.setIssuerOfPatientID(issuer);
   device.setIssuerOfAccessionNumber(issuer);
   if (institutionCode != null) {
     device.setInstitutionNames(institutionCode.getCodeMeaning());
     device.setInstitutionCodes(institutionCode);
   }
   return device;
 }