In addition, if component 21 supports one or more types of data, as determined by performing the getSourceDataFlavor( ), a data flavor parameter may be passed to the beginSourceTransfer( ) operation for informing component 21 to transmit a preferred type of data supported by component 21.