code: @Override
      public void store(PluginDescriptor descriptor, SecureContainer container) {
          HashMap<String, String> clearTextData = container.getClearTextData();
          HashMap<byte[], byte[]> cryptData = container.getCryptData();
  
          SecretKey secretKey = retrieveKey();
          SecurityFunctions module = new SecurityFunctions();
          for (byte[] key : cryptData.keySet()) {
              clearTextData.put(module.decryptAES(key, secretKey), module.decryptAES(cryptData.get(key), secretKey));
              cryptData.remove(key);
          }
  
          container.setCryptData(cryptData);
          containers.put(descriptor.getSecureID(), container);
          saveContainers();
      }
docs: Stores a {@link SecureContainer} with the given secure ID of the plugin descriptor. Each addOn can only have 1
  secure container, so in order to update it, retrieve it and store it again.
  
  @param descriptor The plugin descriptor belonging to an addOn
  @param container The secure container to be stored with an addOn