package org.computelab.config;

/**
 * Exception when an expected entry is missing the config.
 */
@SuppressWarnings("serial")
public final class ConfigEntryMissingException extends RuntimeException{

    private final String key;

    /**
     * Creates an exception of missing config entry.
     *
     * @param key the key for which the config entry is missing
     */
    public ConfigEntryMissingException(final String key) {
        super("Config missing for " + key + ".");
        this.key = key;
    }

    /**
     * The key for which the config entry is missing.
     */
    public String key() {
        return key;
    }
}

@@ -96,36 +96,8 @@
  */%0A
-@SuppressWarnings(%22serial%22)%0A
 publ
@@ -163,17 +163,91 @@
 xception
-%7B
+ %7B%0A%0A    private static final long serialVersionUID = -3677745201173503960L;
 %0A%0A    pr

Add serialVersionUID