package java.lang.module;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
<BUG>import java.nio.ByteBuffer;
import java.util.Optional;</BUG>
public interface ModuleReader extends Closeable {
Optional<URI> find(String name) throws IOException;
default Optional<InputStream> open(String name) throws IOException {

package java.lang.module;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.net.URI;
import java.nio.ByteBuffer;
import java.util.Objects;
import java.util.Optional;
public interface ModuleReader extends Closeable {
Optional<URI> find(String name) throws IOException;
default Optional<InputStream> open(String name) throws IOException {
