public static LoadingCache<String, ParseASTNode> build(final CacheOption option, final DatabaseType databaseType) {
        return Caffeine.newBuilder().softValues().initialCapacity(option.getInitialCapacity()).maximumSize(option.getMaximumSize()).build(new ParseTreeCacheLoader(databaseType));
    }
@Test
    void assertParseTreeCacheBuild() {
        LoadingCache<String, ParseASTNode> cache = ParseTreeCacheBuilder.build(new CacheOption(1, 10L), TypedSPILoader.getService(DatabaseType.class, "FIXTURE"));
        assertThat(cache, isA(LoadingCache.class));
    }