@@ -0,0 +1,1539 @@
+package org.reasm.messages;%0A%0Aimport java.util.Objects;%0A%0Aimport javax.annotation.CheckForNull;%0Aimport javax.annotation.Nonnull;%0A%0Aimport org.reasm.AssemblyErrorMessage;%0A%0A/**%0A * An error message that is generated during an assembly when a supplied encoding name is not recognized.%0A *%0A * @author Francis Gagn%C3%A9%0A */%0Apublic class UnknownEncodingNameErrorMessage extends AssemblyErrorMessage %7B%0A%0A    @Nonnull%0A    private final String encodingName;%0A    @CheckForNull%0A    private final RuntimeException exception;%0A%0A    /**%0A     * Initializes a new UnknownEncodingNameErrorMessage.%0A     *%0A     * @param encodingName%0A     *            the encoding name%0A     * @param exception%0A     *            a %7B@link RuntimeException%7D that was thrown while trying to use the encoding name%0A     */%0A    public UnknownEncodingNameErrorMessage(@Nonnull String encodingName, @CheckForNull RuntimeException exception) %7B%0A        super(%22Illegal encoding name: %22 + Objects.requireNonNull(encodingName));%0A        this.encodingName = encodingName;%0A        this.exception = exception;%0A    %7D%0A%0A    /**%0A     * The name of the unknown encoding that caused this error.%0A     *%0A     * @return the name of the unknown encoding%0A     */%0A    @Nonnull%0A    public final String getEncodingName() %7B%0A        return this.encodingName;%0A    %7D%0A%0A    /**%0A     * The %7B@link RuntimeException%7D that was thrown while trying to use the encoding name.%0A     *%0A     * @return the exception%0A     */%0A    @CheckForNull%0A    public final RuntimeException getException() %7B%0A        return this.exception;%0A    %7D%0A%0A%7D%0A

Add UnknownEncodingNameErrorMessage