package online.ruemu.franifer.payment.service; import org.springframework.stereotype.*; import java.util.concurrent.*; @Service public class PaymentProviderSimulator{public Result process(){if(ThreadLocalRandom.current().nextInt(100)<86)return new Result(true,"PRV-"+System.currentTimeMillis(),null); return new Result(false,null,"Provider temporarily unavailable");} public record Result(boolean success,String providerReference,String error){}}