@Override
public Collection<Builder> build(UserSessionInfo sessionInfo, PageLoadRequest plr, ResourceLoadRequest res) {
Builder builder = Point.measurement(Series.EumResourceLoad.NAME);
super.addBasicRequestData(builder, sessionInfo, res);
builder.tag(Series.EumResourceLoad.TAG_INITIATOR_URL, res.getBaseUrl());
builder.tag(Series.EumResourceLoad.TAG_INITIATOR_TYPE, res.getInitiatorType());
builder.time(res.getOwningSpan().getTimeStamp().getTime(), TimeUnit.MILLISECONDS);
builder.addField(Series.EumAjax.FIELD_DURATION, res.getOwningSpan().getDuration());
builder.addField(Series.EumResourceLoad.FIELD_TRANSFER_SIZE, res.getTransferSize());
return Collections.singleton(builder);
}