package snippets; import java.util.UUID; public sealed interface MovieResponse { record MovieCreated(UUID id) implements MovieResponse {} sealed interface MovieError extends MovieResponse { record DuplicatedMovie(UUID id) implements MovieError {} record InvalidDuration(int duration) implements MovieError {} record InvalidYear(int year) implements MovieError {} record InvalidTitle(String title) implements MovieError {} record DuplicatedActor(String actor) implements MovieError {} } }