@@ -414,11 +414,16 @@ } }; } }; - return new ModuleReference(descriptor, uri, readerSupplier); + return new ModuleReference(descriptor, uri) { + @Override + public ModuleReader open() { + return readerSupplier.get(); + } + }; } catch (IOException e) { throw new UncheckedIOException(e); } }