@Override public Telemetry apply(BaseTelemetry bt) { Preconditions.checkNotNull(bt); EventTelemetry t = (EventTelemetry) bt; final Event.Builder eb = Event.newBuilder() .setVer(t.getVer()); if (t.getName() != null) eb.setName(t.getName()); if (t.getProperties() != null) eb.putAllProperties(t.getProperties()); if (t.getMetrics() != null) eb.putAllMeasurements(t.getMetrics()); return telemetryBuilderWithStandardFields(t).setEvent(eb).build(); } });