Hello Volunteers,
Suggest modifying ResourceWrapper to implement Externalizable and alter the class javadoc to be something like:
Provides a simple implementation of Resource that can be subclassed by developers wishing to provide specialized behavior to an existing Resource instance. The default implementation of all Resource methods is to call through to the wrapped Resource.
Usage: extend this class, override getWrapped() to return the instance we are wrapping and implement Externalizable methods by calling their super equivalents.
Method javadoc for writeExternal():
<blockquote>
Write the wrapped Resource to ObjectOutput such that it can be read by readExternal().
</blockquote>
Method javadoc for readExternal():
<blockquote>
Read the ObjectInput to recreate the wrapped Resource.
</blockquote>
Regards
Ken Finnigan