===== [2020-07-22T00:27:10+00:00] Run server ================ 2020-07-22 00:27:10.558: Start server at port 1385 2020-07-22 00:27:10.558: No cache for ttls 2020-07-22 00:27:10.636: Http server started! java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:125) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:125) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:125) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:125) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T00:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException java.time.format.DateTimeParseException: Text '-001-11-30T03:00:00+00:00' could not be parsed at index 1 at java.base/java.time.format.DateTimeFormatter.parseResolved0(DateTimeFormatter.java:2046) at java.base/java.time.format.DateTimeFormatter.parse(DateTimeFormatter.java:1948) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:402) at java.base/java.time.OffsetDateTime.parse(OffsetDateTime.java:387) at ParsedDocument.parseDateFromISO8601(ParsedDocument.java:78) at ParsedDocument.(ParsedDocument.java:98) at FilesViewer.getParsedDocumentFullPath(FilesViewer.java:50) at FilesViewer.getParsedDocument(FilesViewer.java:58) at NewsAggregatorImpl.addArticle(NewsAggregatorImpl.java:124) at MyHttpServer.handlePut(MyHttpServer.java:43) at MyHttpServer.handleRequest(MyHttpServer.java:119) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.AuthFilter.doFilter(AuthFilter.java:82) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:80) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange$LinkHandler.handle(ServerImpl.java:692) at jdk.httpserver/com.sun.net.httpserver.Filter$Chain.doFilter(Filter.java:77) at jdk.httpserver/sun.net.httpserver.ServerImpl$Exchange.run(ServerImpl.java:664) at jdk.httpserver/sun.net.httpserver.ServerImpl$DefaultExecutor.execute(ServerImpl.java:159) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.handle(ServerImpl.java:442) at jdk.httpserver/sun.net.httpserver.ServerImpl$Dispatcher.run(ServerImpl.java:408) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException