in kinesis-taxi-stream-producer/src/main/java/com/amazonaws/flink/refarch/events/TripEvent.java [58:68]
public static TripEvent fromStringShiftOrigin(String payload, Duration timeDelta) {
ObjectNode json = (ObjectNode) Jackson.fromJsonString(payload, JsonNode.class);
DateTime pickupTime = new DateTime(json.get(PICKUP_DATETIME).asText());
DateTime dropoffTime = new DateTime(json.get(DROPOFF_DATETIME).asText());
json.put(PICKUP_DATETIME, pickupTime.plus(timeDelta).toString());
json.put(DROPOFF_DATETIME, dropoffTime.plus(timeDelta).toString());
return new TripEvent(json.toString());
}