/** @see RegisterImageBackedByEbsOptions#addNewEphemeralBlockDevice(String, String, int) */
 public static RegisterImageBackedByEbsOptions addNewEphemeralBlockDevice(
     String deviceName, @Nullable String virtualName, int volumeSize) {
   RegisterImageBackedByEbsOptions options = new RegisterImageBackedByEbsOptions();
   return options.addNewEphemeralBlockDevice(deviceName, virtualName, volumeSize);
 }
 /**
  * adds a new block device to the image. This device is retained on instance termination.
  *
  * @param name The device name (e.g., /dev/sdh).
  * @param virtualName The virtual device name.
  * @param volumeSize The size of the volume, in GiBs..
  */
 public RegisterImageBackedByEbsOptions addNewBlockDevice(
     String deviceName, @Nullable String virtualName, int volumeSize) {
   formParameters.put("BlockDeviceMapping." + deviceIndex + ".Ebs.DeleteOnTermination", "false");
   addNewEphemeralBlockDevice(deviceName, virtualName, volumeSize);
   return this;
 }