@Override
    protected @NonNull QueryOptions supply() {
        return this.contextManager.calculate(this.subject);
    }
Implementation of {@link QueryOptionsSupplier} that caches results.

@param <T> the player type
common/src/main/java/me/lucko/luckperms/common/context/manager/QueryOptionsCache.java