Заставить DocumentBuilder.parse игнорировать ссылки DTD

Подход, аналогичный предложенному jre @anjanb

    builder.setEntityResolver(new EntityResolver() {
        @Override
        public InputSource resolveEntity(String publicId, String systemId)
                throws SAXException, IOException {
            if (systemId.contains("foo.dtd")) {
                return new InputSource(new StringReader(""));
            } else {
                return null;
            }
        }
    });

Я обнаружил, что простой openjdk возврат пустого InputSource java работает так же хорошо?

java

document

dtd

2022-10-22T14:00:32+00:00