public Collection<StorageImplementation> getImplementations() {
        if (this.implementation instanceof SplitStorage) {
            return ((SplitStorage) this.implementation).getImplementations().values();
        } else {
            return Collections.singleton(this.implementation);
        }
    }
Provides a {@link CompletableFuture} based API for interacting with a {@link StorageImplementation}.
common/src/main/java/me/lucko/luckperms/common/storage/Storage.java