void checkReadable() {
    if (!read) {
      throw new NonReadableChannelException();
    }
  }
Returns an {@link AsynchronousFileChannel} view of this channel using the given executor for
asynchronous operations.
jimfs/src/main/java/com/google/common/jimfs/JimfsFileChannel.java