code: private static BlockInStream createLocalBlockInStream(FileSystemContext context,
        WorkerNetAddress address, long blockId, long length, InStreamOptions options)
        throws IOException {
      long chunkSize = context.getClusterConf().getBytes(
          PropertyKey.USER_LOCAL_READER_CHUNK_SIZE_BYTES);
      return new BlockInStream(
          new LocalFileDataReader.Factory(context, address, blockId, chunkSize, options),
          address, BlockInStreamSource.LOCAL, blockId, length);
    }
docs: Creates a {@link BlockInStream} to read from a local file.
  
  @param context the file system context
  @param address the network address of the gRPC data server to read from
  @param blockId the block ID
  @param length the block length
  @param options the in stream options
  @return the {@link BlockInStream} created