private CachedLoader getLoader(StorageLocation location) {
        switch (location) {
            case USERS:
                return this.users;
            case GROUPS:
                return this.groups;
            case TRACKS:
                return this.tracks;
            default:
                throw new RuntimeException();
        }
    }
Flat-file storage using Configurate {@link ConfigurationNode}s.
The data for users/groups/tracks is stored in a single shared file.
common/src/main/java/me/lucko/luckperms/common/storage/implementation/file/CombinedConfigurateStorage.java