@Override
    protected CacheMetadata getMetadataForQueryOptions(QueryOptions queryOptions) {
        return new CacheMetadata(HolderType.USER, VerboseCheckTarget.user(this.holder), queryOptions);
    }
Holds an easily accessible cache of a user's data in a number of contexts
common/src/main/java/me/lucko/luckperms/common/cacheddata/UserCachedDataManager.java