public static Range<LocalDateTime> localDateTimeRange(String range) {
        return ofString(range, parseLocalDateTime().compose(unquote()), LocalDateTime.class);
    }
@Test
    public void localDateTimeTest() {
        assertNotNull(Range.localDateTimeRange("[2019-03-27 16:33:10.1,)"));
        assertNotNull(Range.localDateTimeRange("[2019-03-27 16:33:10.12,)"));
        assertNotNull(Range.localDateTimeRange("[2019-03-27 16:33:10.123,)"));
        assertNotNull(Range.localDateTimeRange("[2019-03-27 16:33:10.1234,)"));
        assertNotNull(Range.localDateTimeRange("[2019-03-27 16:33:10.12345,)"));
        assertNotNull(Range.localDateTimeRange("[2019-03-27 16:33:10.123456,)"));
        assertNotNull(Range.localDateTimeRange("[2019-03-27 16:33:10.123456,infinity)"));
    }