### Question:
OFDReader implements Closeable { private OFDReader() { } private  OFDReader();  OFDReader(Path ofdFile); Path getWorkDir(); OFDDir getOFDDir(); ST_Loc getDefaultDocSignaturesPath(); Signatures getDefaultSignatures(); boolean hasSignature(); Annotations getAnnotations(); int getNumberOfPages(); PageInfo getPageInfo(int pageNum); ST_Box getPageSize(Page page); Page getPage(int pageNum); ST_ID getPageObjectId(int pageNum); ResourceLocator getResourceLocator(); CT_Attachment getAttachment(String name); Path getAttachmentFile(String name); @Override void close();  }### Answer:
@Test void oFDReader() throws IOException { assertThrows(IllegalArgumentException.class, () -> { OFDReader reader = new OFDReader(null); }); OFDReader reader = new OFDReader(src); Path workDir = reader.getWorkDir(); System.out.println(workDir.toAbsolutePath().toString()); assertTrue(Files.exists(workDir)); }