public Response HandleLoadMessages(BinaryStream buffer)
{
var request = FetchRequest.ReadFromStream(buffer);
if (!_storage.ValidatePartitionNumber(request.Topic, request.Partition))
return null;
var block = _storage.ReadMessagesBlock(request.Topic, request.Partition, request.Offset, request.BlockSize);
var response = new FetchResponse();
response.Partition = request.Partition;
response.Data = (block.Length == 0) ? new byte[0] : block.Data;
return response;
}