@@ -0,0 +1,1180 @@
+/**%0A * %0A */%0Apackage com.github.podd.exception;%0A%0Aimport com.github.podd.api.file.FileReference;%0A%0A/**%0A * An exception that is thrown to indicate that validating a particular %7B@link FileReference%7D %0A * is not supported by the FileRepository configuration which threw this Exception.%0A * %0A * @author kutila%0A */%0Apublic class FileReferenceNotSupportedException extends PoddException%0A%7B%0A%0A    private static final long serialVersionUID = -4674378227045621468L;%0A%0A    private FileReference fileReference;%0A    %0A    public FileReferenceNotSupportedException(final FileReference fileReference, final String msg)%0A    %7B%0A        super(msg);%0A        this.fileReference = fileReference;%0A    %7D%0A%0A    public FileReferenceNotSupportedException(final FileReference fileReference, final Throwable throwable)%0A    %7B%0A        super(throwable);%0A        this.fileReference = fileReference;%0A    %7D%0A    %0A    public FileReferenceNotSupportedException(final FileReference fileReference, final String msg, final Throwable throwable)%0A    %7B%0A        super(msg, throwable);%0A        this.fileReference = fileReference;%0A    %7D%0A%0A    %0A    public FileReference getFileReference()%0A    %7B%0A        return fileReference;%0A    %7D%0A    %0A%7D%0A

add Exception to throw when a FileRepository is asked to validate a FileReference that it cannot handle