@Override
    public ImageInfo read(@NotNull final DataInput in) throws IOException {
      return new ImageInfo(DataInputOutputUtil.readINT(in),
                           DataInputOutputUtil.readINT(in),
                           DataInputOutputUtil.readINT(in));
    }
@Override
    public ImageInfo read(@NotNull final DataInput in)