docs: public static Optional<AddOn> createAddOn(Path file) {
  		try {
  			return Optional.of(new AddOn(file));
  		} catch (AddOn.InvalidAddOnException e) {
  			logger.warn("Invalid add-on: " + file.toString(), e);
  		} catch (Exception e) {
  			logger.error("Failed to create an add-on from: " + file.toString(), e);
  		}
  		return Optional.empty();
  	}