From: Subject: Date: Tue, 20 Nov 2007 21:19:38 -0700 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01C82BBB.0EED4A90" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C82BBB.0EED4A90 Content-Type: text/html; charset="Windows-1252" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.javaworld.com/cgi-bin/mailto/x_java.cgi Sponsored by:
=20

3D"From

This story appeared on JavaWorld at

All contents copyright 1995-2007 Java World, Inc. http://www.javaworld.com/=20

------=_NextPart_000_0000_01C82BBB.0EED4A90 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://ad.doubleclick.net/ad/idg.us.nwf./jw_printer;pos=top;sz=728x90;tile=1;ord=1195618797? R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw== ------=_NextPart_000_0000_01C82BBB.0EED4A90 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.javaworld.com/icons/javaworld.big.gif R0lGODlhrQA5APcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Z mf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8A Zv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZ M8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wA AJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm /5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/ zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZm mWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNm MzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/ AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz /wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAArQA5AEAI/wABCBxI sKDBgwgTKlzIsKHDhxAjSpxIseLCa9ccqdnIsaPHjyBDihxJsqRJjrIwqlzRcAVGKxZjJnSpkWPB LhvHGByTk+ABjmNkGFzBE2hBNWMOCByjk2DHGDeFDlwhMqXKaywZWsGYlaDLq10BWAl0lRVMgVbS qvWqNu3AsWXPCqTJsQtBGTgGKh0oQ6pAnGFldLTrtOnAj4YFqvGrmCNjqh6trmxI9prCr5MBYL7K WSCrq1Y2s5r6mXNntNc6hp27EWrBnx0ZGxTc06nHxABsMoSsRjLXhp8DHdxsemBp06cFVr4q3Djy 4gS3npxOvbpJ35YbvpTJnftxrN3Di/8fT768+fPo08v8Osu6+/fwrTsq+3D58/v48+tXWTMn0/8d /QcgUAIWFV+AR430GEmcNcfQZ6N5xcqEE66mnlcZGWWbhbDt1VhBMWzERUE84UYibhvttFhBvHnU oEMYOcgiZyx9J9wKNgLwomad5Ygjc6jF5tVAYxA2F18b5WVbawSFiOJtR+GG00YLdrTjQl/JhRBx K4g2VXL2HRehl3MlJ1ZqB6appotAavXbhehttd+cdNZpp0oOrhAIK2S51NWdgAYq6FVwFmroocQN quiijIJ1qHiVrSnppNPNQt+j3ZHVHqWUjtHlpyRx8ekKtIk0H2gPyWkhpgQFsulGRjb/tpGHAMCW IkEGqvmkSFWGZKlKEcJ4jYysIuSqkFNROZuySKrBUFEm4vrkiLuFdKpKWi5U2VA0FgsAK6+qERYX zh7EVJMrJuuYV0gVRC6ChZG4rroe/YpRsLttx62j3+I3mpwqEfQdTN+ZFiy4HfnklwyuaRbWRoEh e9iuGh6m5GHzstbRtfoCdw2+M/I7l1xeAoyRZ6hORfKl374abW7lqghxQX0ZVBvG8GJMa60Wtmjv x6m+uWW3BVN4mmj2nVX0hGYi7F+B0EKda0c4xPCpDFMjJSBIBQYoQ5dYa721Ghxfk61CMQ73kn1A ExeIFQVnxyNyWbkNN3TGhcvp3iT9/wyyQmT9TRpnrKx2d9rfUgiy4hUWdPiwnilu0DV68225lSnn a7a34SXa6OeAgqxnIHsW7lzhq3IOUdxyq26o56DHrp9Zrtdu++245y6TybL37jvdumtH+eXES1p2 8G6iWfzy8F2JfEIYVc789Ayy/HxCkVJvHcUg9eqrmcL/Pmi4jNkqLrscjTsp9x95/1HZqSMEYe7S VbyUbkvGLGtdfXWRtUhMaVf+kIIDGUzJfWzCFkS2pbtryEI1d4GVQd5FLYHQ5mUCeZcABxKrcy1p VbRqUQIR5xBVBa9+EtQLs9AXFp7IplavuZm5ntSwy3yPUA/JUsgyw6oM4e9+CLmVQP9+UsH7zSqC JirVBhWDGxxwpIYi3Aj8IELCL4kMUyhMlwVfxoVYCSYsIcoYExOUM8VcbH8IVANnzqaQ+e2Lh6wD Wr+AFZ1LxRFfPlwiqabioRgwhicRs19u2Ici2UhMMx9xHkMY+Mbf8I5uxJELjR5pmqyQBYJTGUgB 9dIVyHivfEuEWRkHSUYtIrIjP2td8lLHJc0c7i30CRNq8OTK0sCSjgLJY6ykhZB3NVGGACAXIRMU w1C2aIoO0eHQrvi44rSyW2+Jo9wu+UMVqmFn+8Ngs4ZpmzPOhCNlYyP0IDeTbsHuNGEyWXPOicNc 9ueFtIHnR4oYQUEihoxJ7JUiF+KkxnKCpZVzC1guy4LDSJapnQA4lvaKl8oFnuwggbBkZ0wWLLbd 0jRnIVNCzUSXhVoOmQ0xoUHYhip2IpR1VtRPQRTqUU6FM4cdq+NzVkY43sk0cwEFlk0x1J+WSmqf aNvcZT41VPF0qT7iS2p+vEJUCwXneslUqlQr6RXSfQw8AwkcVEvYpq12R6RexR40wyqTqZoVqGSd iEnPCjrTpfWtcE1rQAAAOw== ------=_NextPart_000_0000_01C82BBB.0EED4A90--