ProviderSubject.java

package com.project.auth.domain.user.model;

public record ProviderSubject(String value) {

    public ProviderSubject {
        if (value == null || value.isBlank()) {
            throw new IllegalArgumentException("providerSubject must not be blank.");
        }
        value = value.trim();
    }

    public static ProviderSubject from(String value) {
        return new ProviderSubject(value);
    }
}