<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Puzzler: the catalyst method does not work</title>
	<atom:link href="http://www.javablogging.com/puzzler-the-catalyst-method-does-not-work/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javablogging.com/puzzler-the-catalyst-method-does-not-work/</link>
	<description>Tracking surprises, features and bugs</description>
	<lastBuildDate>Sun, 05 Feb 2012 15:43:49 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Yardena</title>
		<link>http://www.javablogging.com/puzzler-the-catalyst-method-does-not-work/comment-page-1/#comment-924</link>
		<dc:creator>Yardena</dc:creator>
		<pubDate>Sun, 08 Nov 2009 19:42:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.javablogging.com/?p=731#comment-924</guid>
		<description>And you can make the puzzler work again if you change &quot;E extends Serializable&quot; to &quot;E extends Object &amp; Serializable&quot;.</description>
		<content:encoded><![CDATA[<p>And you can make the puzzler work again if you change &#8220;E extends Serializable&#8221; to &#8220;E extends Object &amp; Serializable&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: IBBoard</title>
		<link>http://www.javablogging.com/puzzler-the-catalyst-method-does-not-work/comment-page-1/#comment-659</link>
		<dc:creator>IBBoard</dc:creator>
		<pubDate>Fri, 16 Oct 2009 14:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.javablogging.com/?p=731#comment-659</guid>
		<description>Is it really not because of the use of List or other collections? From an initial look it appears that a naive assumption of &quot;multi-pass&quot; erasure would change the previous example&#039;s methods to count(List) and count(List) before erasing down again to count(List) for both. In this example the erasure appears to convert the generic parameters to the only class it knows fits (Serializable for &quot;E extends Serializable&quot; or Object for &quot;E&quot;), and since they&#039;re the parameters directly then that&#039;s what is in the byte code.</description>
		<content:encoded><![CDATA[<p>Is it really not because of the use of List or other collections? From an initial look it appears that a naive assumption of &#8220;multi-pass&#8221; erasure would change the previous example&#8217;s methods to count(List) and count(List) before erasing down again to count(List) for both. In this example the erasure appears to convert the generic parameters to the only class it knows fits (Serializable for &#8220;E extends Serializable&#8221; or Object for &#8220;E&#8221;), and since they&#8217;re the parameters directly then that&#8217;s what is in the byte code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

