--- old/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolConfiguration.java 2016-12-15 09:19:20.759664064 +0000 +++ new/src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ResourcePoolConfiguration.java 2016-12-15 09:19:20.629655170 +0000 @@ -28,6 +28,7 @@ import java.lang.module.Configuration; import java.lang.module.ModuleDescriptor; import java.lang.module.ModuleFinder; +import java.lang.module.ModuleReader; import java.lang.module.ModuleReference; import java.io.IOException; import java.io.UncheckedIOException; @@ -78,10 +79,12 @@ } private static ModuleReference moduleReference(ModuleDescriptor desc) { - return new ModuleReference(desc, null, () -> { - IOException ioe = new IOException(""); - throw new UncheckedIOException(ioe); - }); + return new ModuleReference(desc, null) { + @Override + public ModuleReader open() { + throw new UnsupportedOperationException(); + } + }; } private static Map allModRefs(ResourcePool pool) {