public void reset(@NotNull Collection<X509Certificate> certificates) {
   myCertificates.clear();
   for (X509Certificate certificate : certificates) {
     addCertificate(certificate);
   }
   // expand organization nodes at the same time
   // initRootNode();
   queueUpdateFrom(RootDescriptor.ROOT, true)
       .doWhenDone(() -> CertificateTreeBuilder.this.expandAll(null));
 }
 @Override
 public void certificateAdded(final X509Certificate certificate) {
   UIUtil.invokeLaterIfNeeded(
       () -> {
         if (myTreeBuilder != null && !myCertificates.contains(certificate)) {
           myCertificates.add(certificate);
           myTreeBuilder.addCertificate(certificate);
           addCertificatePanel(certificate);
         }
       });
 }