// Path: src/main/java/org/killbill/billing/plugin/simpletax/util/ShortToStringStyle.java
// public static final ToStringStyle SHORT_STYLE = new ShortToStringStyle();


import static com.google.common.base.Preconditions.checkArgument;
import static org.killbill.billing.plugin.simpletax.util.ShortToStringStyle.SHORT_STYLE;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;
    /**
     * @return The VAT Identificaiton Number.
     */
    @JsonValue
    public String getNumber() {
        return number;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (obj == this) {
            return true;
        }
        if (obj.getClass() != getClass()) {
            return false;
        }
        VATIN rhs = (VATIN) obj;
        return new EqualsBuilder().append(number, rhs.number).isEquals();
    }

    @Override
    public int hashCode() {
        return new HashCodeBuilder().append(number).toHashCode();
    }

    @Override
    public String toString() {
// Path: src/main/java/org/killbill/billing/plugin/simpletax/util/ShortToStringStyle.java
// public static final ToStringStyle SHORT_STYLE = new ShortToStringStyle();


// Path: src/main/java/org/killbill/billing/plugin/simpletax/internal/VATIN.java
import static com.google.common.base.Preconditions.checkArgument;
import static org.killbill.billing.plugin.simpletax.util.ShortToStringStyle.SHORT_STYLE;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonValue;

    /**
     * @return The VAT Identificaiton Number.
     */
    @JsonValue
    public String getNumber() {
        return number;
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (obj == this) {
            return true;
        }
        if (obj.getClass() != getClass()) {
            return false;
        }
        VATIN rhs = (VATIN) obj;
        return new EqualsBuilder().append(number, rhs.number).isEquals();
    }

    @Override
    public int hashCode() {
        return new HashCodeBuilder().append(number).toHashCode();
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, SHORT_STYLE)//