// Path: src/main/java/io/openio/sds/common/MoreObjects.java
// public class MoreObjects {
// 
//     public static ToStringHelper toStringHelper(String name) {
//         return new ToStringHelper(name);
//     }
// 
//     public static ToStringHelper toStringHelper(Object o) {
//         return new ToStringHelper(o.getClass().getSimpleName());
//     }
// 
//     public static class ToStringHelper {
// 
//         private String name;
//         private HashMap<String, Object> fields = new HashMap<String, Object>();
//         private boolean skipNulls = false;
// 
//         private ToStringHelper(String name) {
//             this.name = name;
//         }
// 
//         public ToStringHelper add(String key, Object value) {
//             if (null != key && (null != value || !skipNulls))
//                 fields.put(key, value);
//             return this;
//         }
//         
//         public ToStringHelper omitNullValues(){
//             this.skipNulls = true;
//             return this;
//         }
// 
//         @Override
//         public String toString() {
//             StringBuilder sb = new StringBuilder(name)
//                     .append("={");
//             for (Entry<String, Object> e : fields.entrySet()) {
//                 sb.append("\"")
//                 .append(e.getKey())
//                 .append("\":\"")
//                 .append(e.getValue())
//                 .append("\",");
//             }
// 
//             return sb.replace(sb.length() - 1, sb.length(), "}")
//                     .toString();
//         }
//     }
// }


import io.openio.sds.common.MoreObjects;
    public String versionMainChunks() {
        return versionMainChunks;
    }

    public ContainerInfo versionMainChunks(String versionMainChunks) {
        this.versionMainChunks = versionMainChunks;
        return this;
    }

    public String versionMainContents() {
        return versionMainContents;
    }

    public ContainerInfo versionMainContents(String versionMainContents) {
        this.versionMainContents = versionMainContents;
        return this;
    }

    public String versionMainProperties() {
        return versionMainProperties;
    }

    public ContainerInfo versionMainProperties(
            String versionMainProperties) {
        this.versionMainProperties = versionMainProperties;
        return this;
    }

    @Override
    public String toString() {
// Path: src/main/java/io/openio/sds/common/MoreObjects.java
// public class MoreObjects {
// 
//     public static ToStringHelper toStringHelper(String name) {
//         return new ToStringHelper(name);
//     }
// 
//     public static ToStringHelper toStringHelper(Object o) {
//         return new ToStringHelper(o.getClass().getSimpleName());
//     }
// 
//     public static class ToStringHelper {
// 
//         private String name;
//         private HashMap<String, Object> fields = new HashMap<String, Object>();
//         private boolean skipNulls = false;
// 
//         private ToStringHelper(String name) {
//             this.name = name;
//         }
// 
//         public ToStringHelper add(String key, Object value) {
//             if (null != key && (null != value || !skipNulls))
//                 fields.put(key, value);
//             return this;
//         }
//         
//         public ToStringHelper omitNullValues(){
//             this.skipNulls = true;
//             return this;
//         }
// 
//         @Override
//         public String toString() {
//             StringBuilder sb = new StringBuilder(name)
//                     .append("={");
//             for (Entry<String, Object> e : fields.entrySet()) {
//                 sb.append("\"")
//                 .append(e.getKey())
//                 .append("\":\"")
//                 .append(e.getValue())
//                 .append("\",");
//             }
// 
//             return sb.replace(sb.length() - 1, sb.length(), "}")
//                     .toString();
//         }
//     }
// }


// Path: src/main/java/io/openio/sds/models/ContainerInfo.java
import io.openio.sds.common.MoreObjects;

    public String versionMainChunks() {
        return versionMainChunks;
    }

    public ContainerInfo versionMainChunks(String versionMainChunks) {
        this.versionMainChunks = versionMainChunks;
        return this;
    }

    public String versionMainContents() {
        return versionMainContents;
    }

    public ContainerInfo versionMainContents(String versionMainContents) {
        this.versionMainContents = versionMainContents;
        return this;
    }

    public String versionMainProperties() {
        return versionMainProperties;
    }

    public ContainerInfo versionMainProperties(
            String versionMainProperties) {
        this.versionMainProperties = versionMainProperties;
        return this;
    }

    @Override
    public String toString() {
        return MoreObjects.toStringHelper(this)