question: a list of product codes . concode_field_sep String volumeId concode_elem_sep com.amazonaws.internal.ListWithAutoConstructFlag<ProductCode> productCodes concode_elem_sep Boolean autoEnableIO concode_field_sep Boolean isAutoEnableIO concode_elem_sep DescribeVolumeAttributeResult withProductCodes concode_elem_sep DescribeVolumeAttributeResult withProductCodes concode_elem_sep DescribeVolumeAttributeResult withVolumeId concode_elem_sep DescribeVolumeAttributeResult withAutoEnableIO concode_elem_sep String getVolumeId concode_elem_sep int hashCode concode_elem_sep void setVolumeId concode_elem_sep boolean equals concode_elem_sep DescribeVolumeAttributeResult clone concode_elem_sep Boolean getAutoEnableIO concode_elem_sep void setAutoEnableIO concode_elem_sep String toString concode_elem_sep void setProductCodes
target: java . util . List < ProductCode > function ( ) { if ( productCodes == null ) { productCodes = new com . amazonaws . internal . ListWithAutoConstructFlag < ProductCode > ( ) ; productCodes . setAutoConstruct ( true ) ; } return productCodes ; }