// Path: nfse-bh/src/main/java/com/pablodomingos/classes/rps/RpsPrestador.java
// public class RpsPrestador {
// 
//   @XStreamAlias("Cnpj")
//   @NotNull
//   @CNPJ
//   private String cnpj;
// 
//   @XStreamAlias("InscricaoMunicipal")
//   @Size(min = 1, max = 15)
//   private String inscricaoMunicipal;
// 
//   public RpsPrestador(PrestadorBuilder builder) {
//     this.cnpj = builder.getCnpj();
//     this.inscricaoMunicipal = builder.getInscricaoMunicipal();
//   }
// 
//   public String getCnpj() {
//     return cnpj;
//   }
// 
//   public String getInscricaoMunicipal() {
//     return inscricaoMunicipal;
//   }
// 
// }


import com.pablodomingos.classes.rps.RpsPrestador;

package com.pablodomingos.classes.rps.builders;


public class PrestadorBuilder extends AbstractBuilder<RpsPrestador>{

  private String cnpj;
  private String inscricaoMunicipal;
  
  public PrestadorBuilder(String cnpj) {
    this.cnpj = cnpj;
  }

  public PrestadorBuilder comInscricaoMunicipal(String inscricaoMunicipal) {
    this.inscricaoMunicipal = inscricaoMunicipal;
    return this;
  }
  
  @Override

// Path: nfse-bh/src/main/java/com/pablodomingos/classes/rps/RpsPrestador.java
// public class RpsPrestador {
// 
//   @XStreamAlias("Cnpj")
//   @NotNull
//   @CNPJ
//   private String cnpj;
// 
//   @XStreamAlias("InscricaoMunicipal")
//   @Size(min = 1, max = 15)
//   private String inscricaoMunicipal;
// 
//   public RpsPrestador(PrestadorBuilder builder) {
//     this.cnpj = builder.getCnpj();
//     this.inscricaoMunicipal = builder.getInscricaoMunicipal();
//   }
// 
//   public String getCnpj() {
//     return cnpj;
//   }
// 
//   public String getInscricaoMunicipal() {
//     return inscricaoMunicipal;
//   }
// 
// }


// Path: nfse-bh/src/main/java/com/pablodomingos/classes/rps/builders/PrestadorBuilder.java
import com.pablodomingos.classes.rps.RpsPrestador;

package com.pablodomingos.classes.rps.builders;


public class PrestadorBuilder extends AbstractBuilder<RpsPrestador>{

  private String cnpj;
  private String inscricaoMunicipal;
  
  public PrestadorBuilder(String cnpj) {
    this.cnpj = cnpj;
  }

  public PrestadorBuilder comInscricaoMunicipal(String inscricaoMunicipal) {
    this.inscricaoMunicipal = inscricaoMunicipal;
    return this;
  }
  
  @Override

  protected RpsPrestador buildInternal() {
