(T time)
| 906 | } |
| 907 | |
| 908 | @SuppressWarnings("unchecked") |
| 909 | @Override |
| 910 | public <T extends TimePoint<? super U, T>> T addTo(T time) { |
| 911 | |
| 912 | U s, f; |
| 913 | |
| 914 | if (this.scale == POSIX) { |
| 915 | s = (U) TimeUnit.SECONDS; |
| 916 | f = (U) TimeUnit.NANOSECONDS; |
| 917 | } else { |
| 918 | s = (U) SI.SECONDS; |
| 919 | f = (U) SI.NANOSECONDS; |
| 920 | } |
| 921 | |
| 922 | return time.plus(this.seconds, s).plus(this.nanos, f); |
| 923 | |
| 924 | } |
| 925 | |
| 926 | @SuppressWarnings("unchecked") |
| 927 | @Override |