class SetError {

    public static Builder builder() {
        return new Builder();
    }

    @VisibleForTesting  SetError(Type type, Optional<String> description, Optional<ImmutableSet<MessageProperty>> properties);
    protected  SetError(SetError setError);

}