package wayoftime.bloodmagic.util; public class BooleanResult { private final boolean result; private final T value; private BooleanResult(boolean result, T value) { this.result = result; this.value = value; } public boolean isSuccess() { return result; } public T getValue() { return value; } public static BooleanResult newResult(boolean success, T value) { return new BooleanResult<>(success, value); } }