protected JobId createJob(final String name,
final String version,
final String image,
final String hostname,
final List<String> command,
final Map<String, String> env,
final Map<String, PortMapping> ports,
final Map<ServiceEndpoint, ServicePorts> registration,
final Integer gracePeriod,
final Map<String, String> volumes,
final Date expires) throws Exception {
return createJob(Job.newBuilder()
.setName(name)
.setVersion(version)
.setImage(image)
.setHostname(hostname)
.setCommand(command)
.setEnv(env)
.setPorts(ports)
.setRegistration(registration)
.setGracePeriod(gracePeriod)
.setVolumes(volumes)
.setExpires(expires)
.build());
}