// Path: src/main/java/com/github/sandokandias/payments/infrastructure/util/i18n/I18nCode.java
// public class I18nCode {
//     public final String code;
//     public final Object[] args;
// 
//     public I18nCode(String code, Object... args) {
//         this.code = code;
//         this.args = args;
//     }
// }


import com.github.sandokandias.payments.infrastructure.util.i18n.I18nCode;
import lombok.AllArgsConstructor;
import java.util.Set;
package com.github.sandokandias.payments.domain.shared;



@AllArgsConstructor
public class CommandFailure {
// Path: src/main/java/com/github/sandokandias/payments/infrastructure/util/i18n/I18nCode.java
// public class I18nCode {
//     public final String code;
//     public final Object[] args;
// 
//     public I18nCode(String code, Object... args) {
//         this.code = code;
//         this.args = args;
//     }
// }


// Path: src/main/java/com/github/sandokandias/payments/domain/shared/CommandFailure.java
import com.github.sandokandias.payments.infrastructure.util.i18n.I18nCode;
import lombok.AllArgsConstructor;
import java.util.Set;

package com.github.sandokandias.payments.domain.shared;



@AllArgsConstructor
public class CommandFailure {
    public final Set<I18nCode> codes;