public PointBuilder<T> time(Instant time) {
        requireNonNull(time);
        this.epochTime = time.toEpochMilli();
        return this;
    }
@Test
    public void testTime() {

        Instant time = Instant.EPOCH.plusSeconds(12);

        Point<?> p1 = (new PointBuilder<>()).time(time)
            .latLong(0.0, 0.0)
            .build();

        assertTrue(p1.time().equals(time));
    }