package net.minecraft.util;

import com.bergerkiller.generated.net.minecraft.util.ProblemReporterHandle;

// Since 1.21.6
optional class ProblemReporter {

    public static (ProblemReporterHandle) ProblemReporter createScoped() {
        // Global macro
#if version >= 1.21.6
        return #createScopedProblemReporter();
#endif
    }

    public void close() {
        if (instance instanceof AutoCloseable) {
            ((AutoCloseable) instance).close();
        }
    }
}
