public DescribeAvailabilityZonesResponseType describeAvailabilityZones(
DescribeAvailabilityZonesType describeAvailabilityZonesRequestMsg)
throws RemoteException {
final DescribeAvailabilityZonesResponseType response =
new DescribeAvailabilityZonesResponseType();
final AvailabilityZoneSetType availabilityZoneSetType =
new AvailabilityZoneSetType();
response.setAvailabilityZoneInfo(availabilityZoneSetType);
final String[] zoneNames = this.zoneNames();
if (zoneNames == null || zoneNames.length == 0) {
availabilityZoneSetType.setItem(new AvailabilityZoneItemType[0]);