We'd like to eliminate this call to `new` as well.  The way to do that is to add a `result` parameter to `taiToTdb`.  Then, start out by cloning the input `date` into `result`: `result = date.clone(result);`  And instead of manually adding seconds, use the `JulianDate.addSeconds` method, each time passing as the result parameter the same date that you're calling it on.  Let me know if this isn't clear.