}
if ( EnumMap.class.isAssignableFrom( clazz ) ) {
return new EnumMapSerializer( this );
}
if ( SubListSerializer.canSerialize( clazz ) ) {
return new SubListSerializer( this, clazz );
}
if ( copyCollectionsForSerialization ) {
final Serializer copyCollectionSerializer = loadCopyCollectionSerializer( clazz, this );
if ( copyCollectionSerializer != null ) {
return copyCollectionSerializer;