@com.fasterxml.jackson.annotation.JsonIgnore public Builder copy(CreateListenerDetails o) { Builder copiedBuilder = defaultBackendSetName(o.getDefaultBackendSetName()) .port(o.getPort()) .protocol(o.getProtocol()) .hostnameNames(o.getHostnameNames()) .pathRouteSetName(o.getPathRouteSetName()) .sslConfiguration(o.getSslConfiguration()) .connectionConfiguration(o.getConnectionConfiguration()) .name(o.getName()) .ruleSetNames(o.getRuleSetNames()); copiedBuilder.__explicitlySet__.retainAll(o.__explicitlySet__); return copiedBuilder; } }