// 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 type() {
        return type;
    }

    public LinkedServiceInfo type(String type) {
        this.type = type;
        return this;
    }

    public String host() {
        return host;
    }

    public LinkedServiceInfo host(String host) {
        this.host = host;
        return this;
    }

    public String args() {
        return args;
    }

    public LinkedServiceInfo args(String args) {
        this.args = args;
        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/LinkedServiceInfo.java
import io.openio.sds.common.MoreObjects;


    public String type() {
        return type;
    }

    public LinkedServiceInfo type(String type) {
        this.type = type;
        return this;
    }

    public String host() {
        return host;
    }

    public LinkedServiceInfo host(String host) {
        this.host = host;
        return this;
    }

    public String args() {
        return args;
    }

    public LinkedServiceInfo args(String args) {
        this.args = args;
        return this;
    }
    
    @Override
    public String toString(){
        return MoreObjects.toStringHelper(this)