create static method
Factory assíncrono com verificação de licença
Implementation
static Payment create({
required MethodChannel channel,
}) {
// Se já existe instância e licença validada, retorna ela diretamente
if (_instance != null) {
return _instance!;
}
final payment = Payment._(
channel: channel,
);
_instance = payment; // Armazena a instância criada
return payment;
}