public Builder toBuilder() { final Builder builder = newBuilder(); if (id != null) { builder.setName(id.getName()).setVersion(id.getVersion()); } return builder .setImage(image) .setHostname(hostname) .setCommand(command) .setEnv(env) .setResources(resources) .setPorts(ports) .setRegistration(registration) .setGracePeriod(gracePeriod) .setVolumes(volumes) .setExpires(expires) .setRegistrationDomain(registrationDomain) .setCreatingUser(creatingUser) .setToken(token) .setHealthCheck(healthCheck) .setSecurityOpt(securityOpt) .setNetworkMode(networkMode); }