class BreakerSettings {

    private final String name;
    private final long limitBytes;
    private final CircuitBreaker.Type type;

    public BreakerSettings(String name, long limitBytes, CircuitBreaker.Type type) {
        this.name = name;
        this.limitBytes = limitBytes;
        this.type = type;
    }

    public String getName() {
        return this.name;
    }

    public long getLimit() {
        return this.limitBytes;
    }

    public CircuitBreaker.Type getType() {
        return this.type;
    }

    @Override
    public String toString() {<FILL_FUNCTION_BODY>}
}

        return "[" + this.name +
                ",type=" + this.type.toString() +
                ",limit=" + this.limitBytes + "/" + new ByteSizeValue(this.limitBytes) + "]";
    
<no_super_class>