shardId = in.readVInt();
searchType = SearchType.fromId(in.readByte());
numberOfShards = in.readVInt();
if (in.readBoolean()) {
scroll = readScroll(in);
<BUG>}
source = SearchSourceBuilder.PROTOTYPE.readFrom(in);
types = in.readStringArray();</BUG>
filteringAliases = in.readStringArray();
nowInMillis = in.readVLong();

shardId = in.readVInt();
searchType = SearchType.fromId(in.readByte());
numberOfShards = in.readVInt();
if (in.readBoolean()) {
scroll = readScroll(in);
}
if (in.readBoolean()) {
source = SearchSourceBuilder.PROTOTYPE.readFrom(in);
}
types = in.readStringArray();
filteringAliases = in.readStringArray();
nowInMillis = in.readVLong();
