code: @Override
      public DescribeVolumesModificationsResult describeVolumesModifications(DescribeVolumesModificationsRequest request) {
          request = beforeClientExecution(request);
          return executeDescribeVolumesModifications(request);
      }
docs: <p>
  Reports the current modification status of EBS volumes.
  </p>
  <p>
  Current-generation EBS volumes support modification of attributes including type, size, and (for <code>io1</code>
  volumes) IOPS provisioning while either attached to or detached from an instance. Following an action from the
  API or the console to modify a volume, the status of the modification may be <code>modifying</code>,
  <code>optimizing</code>, <code>completed</code>, or <code>failed</code>. If a volume has never been modified,
  then certain elements of the returned <code>VolumeModification</code> objects are null.
  </p>
  <p>
  You can also use CloudWatch Events to check the status of a modification to an EBS volume. For information about
  CloudWatch Events, see the <a href="https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/">Amazon
  CloudWatch Events User Guide</a>. For more information, see <a
  href="https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods">Monitoring
  Volume Modifications"</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
  </p>
  
  @param describeVolumesModificationsRequest
  @return Result of the DescribeVolumesModifications operation returned by the service.
  @sample AmazonEC2.DescribeVolumesModifications
  @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumesModifications"
  target="_top">AWS API Documentation</a>