in openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/domain/ImageDetails.java [191:207]
protected ImageDetails(String id, @Nullable String name, Set<Link> links, @Nullable ContainerFormat containerFormat,
@Nullable DiskFormat diskFormat, @Nullable Long size, @Nullable String checksum, long minDisk,
long minRam, @Nullable String location, @Nullable String owner, Date updatedAt,
Date createdAt, @Nullable Date deletedAt, Image.Status status, boolean isPublic,
Map<String, String> properties) {
super(id, name, links, containerFormat, diskFormat, size, checksum);
this.minDisk = minDisk;
this.minRam = minRam;
this.location = Optional.fromNullable(location);
this.owner = Optional.fromNullable(owner);
this.updatedAt = checkNotNull(updatedAt, "updatedAt");
this.createdAt = checkNotNull(createdAt, "createdAt");
this.deletedAt = Optional.fromNullable(deletedAt);
this.status = checkNotNull(status, "status");
this.isPublic = isPublic;
this.properties = ImmutableMap.copyOf(checkNotNull(properties, "properties"));
}