// Path: src/main/java/br/com/tecsinapse/dataio/type/SeparatorType.java
// @Getter
// @AllArgsConstructor
// public enum SeparatorType {
// 
//     TAB("\t"),
//     NONE(""),
//     SPACE(" "),
//     SEMICOLON(";"),
//     COMMA(",");
// 
//     private final String separator;
// 
// }


import br.com.tecsinapse.dataio.type.SeparatorType;

    public String getValue() {
        return align.getValueAligned(this);
    }

    public static final class Builder {

        private String content;
        private FieldTxtAlign align = FieldTxtAlign.LEFT;
        private SeparatorType separator = SeparatorType.NONE;
        private int fixedSize = 0;
        private String filler = " ";

        private Builder() {
        }

        public FieldTxt build() {
            return new FieldTxt(this);
        }

        public Builder withContent(String content) {
            this.content = content;
            return this;
        }

        public Builder withAlign(FieldTxtAlign align) {
            this.align = align;
            return this;
        }

// Path: src/main/java/br/com/tecsinapse/dataio/type/SeparatorType.java
// @Getter
// @AllArgsConstructor
// public enum SeparatorType {
// 
//     TAB("\t"),
//     NONE(""),
//     SPACE(" "),
//     SEMICOLON(";"),
//     COMMA(",");
// 
//     private final String separator;
// 
// }


// Path: src/main/java/br/com/tecsinapse/dataio/txt/FieldTxt.java
import br.com.tecsinapse.dataio.type.SeparatorType;


    public String getValue() {
        return align.getValueAligned(this);
    }

    public static final class Builder {

        private String content;
        private FieldTxtAlign align = FieldTxtAlign.LEFT;
        private SeparatorType separator = SeparatorType.NONE;
        private int fixedSize = 0;
        private String filler = " ";

        private Builder() {
        }

        public FieldTxt build() {
            return new FieldTxt(this);
        }

        public Builder withContent(String content) {
            this.content = content;
            return this;
        }

        public Builder withAlign(FieldTxtAlign align) {
            this.align = align;
            return this;
        }

        public Builder withSeparator(SeparatorType separator) {