@Override public Payload clone() { CarLanternPayload c = new CarLanternPayload(direction); c.copyFrom(this); return c; }