IdBatchAndWaitTime newIdBaseLocal(int batchSize) {
        return newIdBaseLocal(Clock.currentTimeMillis(), getNodeId(), batchSize);
    }
@Test
    public void test_lowNegativeEdge() {
        long timestamp = -(1L << DEFAULT_BITS_TIMESTAMP);
        long id = gen.newIdBaseLocal(DEFAULT_EPOCH_START + timestamp, 1234, 10).idBatch.base();
        assertEquals(Long.MIN_VALUE + 1234, id);
    }