J2EE Design Patterns by William Crawford, Jonathan Kaplan The unconfirmed error reports are from readers. They have not yet been approved or disproved by the author or editor and represent solely the opinion of the reader. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem ?page-number?: reader question or request for clarification This page was updated April 18, 2007. UNCONFIRMED errors and comments from readers: (32) diagram, first page half; The requestApproval() method call is meant to be asynchronous. In the description, in the paragraph under the diagram, it is said such method calls are meant to be represented by "solid arrows with half of an open arrow-head (such as the one in the bottom righthand corner)". Unfortunately the graph shows a regular synchronous method call invocation full arrowhead. (56) Figure 3-7; The third function call for Decorator2 should be "postprocess()", not "preprocess()". {62} XML between 1st and 2nd paragraph; indentation of close tag is inconsistent extra unmatched open tag