package me.ag2s.epublib.epub; import me.ag2s.epublib.domain.EpubBook; /** * Post-processes a book. * * Can be used to clean up a book after reading or before writing. * * @author paul */ public interface BookProcessor { /** * A BookProcessor that returns the input book unchanged. */ BookProcessor IDENTITY_BOOKPROCESSOR = book -> book; EpubBook processBook(EpubBook book); }