<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/Cloner.html"title="interface in com.comphenix.protocol.reflect.cloning">Cloner</a></td>
<tdclass="colLast">
<divclass="block">Represents an object that is capable of cloning other objects.</div>
</td>
</tr>
</tbody>
</table>
</li>
<liclass="blockList">
<tableclass="packageSummary"border="0"cellpadding="3"cellspacing="0"summary="Class Summary table, listing classes, and an explanation">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/AggregateCloner.html"title="class in com.comphenix.protocol.reflect.cloning">AggregateCloner</a></td>
<tdclass="colLast">
<divclass="block">Implements a cloning procedure by trying multiple methods in turn until one is successful.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/AggregateCloner.Builder.html"title="class in com.comphenix.protocol.reflect.cloning">AggregateCloner.Builder</a></td>
<tdclass="colLast">
<divclass="block">Represents a builder for aggregate (combined) cloners.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/AggregateCloner.BuilderParameters.html"title="class in com.comphenix.protocol.reflect.cloning">AggregateCloner.BuilderParameters</a></td>
<tdclass="colLast">
<divclass="block">Supplies the cloner factories with necessary parameters.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/BukkitCloner.html"title="class in com.comphenix.protocol.reflect.cloning">BukkitCloner</a></td>
<tdclass="colLast">
<divclass="block">Represents an object that can clone a specific list of Bukkit- and Minecraft-related objects.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/CollectionCloner.html"title="class in com.comphenix.protocol.reflect.cloning">CollectionCloner</a></td>
<tdclass="colLast">
<divclass="block">Attempts to clone collection and array classes.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/FieldCloner.html"title="class in com.comphenix.protocol.reflect.cloning">FieldCloner</a></td>
<tdclass="colLast">
<divclass="block">Represents a class capable of cloning objects by deeply copying its fields.</div>
</td>
</tr>
<trclass="altColor">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/ImmutableDetector.html"title="class in com.comphenix.protocol.reflect.cloning">ImmutableDetector</a></td>
<tdclass="colLast">
<divclass="block">Detects classes that are immutable, and thus doesn't require cloning.</div>
</td>
</tr>
<trclass="rowColor">
<tdclass="colFirst"><ahref="../../../../../com/comphenix/protocol/reflect/cloning/NullableCloner.html"title="class in com.comphenix.protocol.reflect.cloning">NullableCloner</a></td>
<tdclass="colLast">
<divclass="block">Creates a cloner wrapper that accepts and clones NULL values.</div>