Figure 1: UML class diagram showing classes related to asynchronous I/O operation.