final RequestBuilder builder = createRequestBuilder();
return builder.toBytes();
}
private RequestBuilder createRequestBuilder() {
final RequestBuilder builder = new ByteArrayRequestBuilder();
builder.append(OutgoingMessageId.REAL_TIME_BAR_SUBSCRIPTION_REQUEST.getId());
builder.append(VERSION);
builder.append(toInternalId(getId()));
appendContract(builder);
builder.append(size);
builder.append(realTimeBarDataType.getLabel());
builder.append(useRegularTradingHours);
return builder;
}