Fuzz introspector
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues
Report generation date: 2024-12-17

Project overview: kryo

High level conclusions

Reachability and coverage overview

Functions statically reachable by fuzzers
12.0%
76 / 635
Cyclomatic complexity statically reachable by fuzzers
12.0%
165 / 1322
Runtime code coverage of functions
23.0%
149 / 635

Warning: The number of runtime covered functions are larger than the number of reachable functions. This means that Fuzz Introspector found there are more functions covered at runtime than what is considered reachable based on the static analysis. This is a limitation in the analysis as anything covered at runtime is by definition reachable by the fuzzers.
This is likely due to a limitation in the static analysis. In this case, the count of functions covered at runtime is the true value, which means this is what should be considered "achieved" by the fuzzer.

Use the project functions table below to query all functions that were not covered at runtime.

Fuzzer details

Fuzzer: DeserializeNumbersFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 9612 83.7%
gold [1:9] 1750 15.2%
yellow [10:29] 114 0.99%
greenyellow [30:49] 2 0.01%
lawngreen 50+ 2 0.01%
All colors 11480 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3160 4104 [com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList) call site: 04104
1275 505 [com.esotericsoftware.kryo.util.ObjectMap].place(java.lang.Object) call site: 00505
1193 1803 [com.esotericsoftware.kryo.util.ObjectMap].locateKey(java.lang.Object) call site: 01803
389 7896 [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy].newInstantiatorOf(java.lang.Class) call site: 07896
369 10098 [com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 10098
257 3666 [com.esotericsoftware.kryo.KryoException]. (java.lang.Throwable) call site: 03666
253 10472 [com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 10472
205 3458 [com.esotericsoftware.kryo.Kryo].getDefaultSerializerForAnnotatedType(java.lang.Class) call site: 03458
190 11107 [com.esotericsoftware.kryo.serializers.ReflectField].read(com.esotericsoftware.kryo.io.Input,java.lang.Object) call site: 11107
174 9351 [com.esotericsoftware.kryo.Kryo].readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer) call site: 09351
168 9905 [com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 09905
160 8287 [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1]. (com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy,com.esotericsoftware.reflectasm.ConstructorAccess,java.lang.Class) call site: 08287

Runtime coverage analysis

Covered functions
240
Functions that are reachable but not covered
505
Reachable functions
551
Percentage of reachable functions covered
8.35%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
DeserializeNumbersFuzzer 1
com.esotericsoftware.kryo.Kryo 40
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory 2
com.esotericsoftware.kryo.SerializerFactory$BaseSerializerFactory 2
java.lang.Object 6
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig 2
java.util.ArrayList 17
java.lang.Class 79
java.lang.System 4
java.lang.ClassLoader 10
jdk.internal.reflect.Reflection 12
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy 2
com.esotericsoftware.kryo.util.IntArray 12
com.esotericsoftware.kryo.util.DefaultGenerics 10
java.lang.IllegalArgumentException 3
com.esotericsoftware.kryo.util.DefaultClassResolver 10
com.esotericsoftware.kryo.util.HashMapReferenceResolver 6
com.esotericsoftware.kryo.util.MapReferenceResolver 8
com.esotericsoftware.kryo.util.ListReferenceResolver 6
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory 3
com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry 1
java.util.Collections 4
java.util.Arrays 9
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer 2
com.esotericsoftware.kryo.serializers.ImmutableSerializer 1
com.esotericsoftware.kryo.Serializer 4
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer 3
com.esotericsoftware.kryo.serializers.CollectionSerializer 6
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer 2
com.esotericsoftware.kryo.serializers.OptionalSerializers 1
com.esotericsoftware.kryo.util.Util 18
com.esotericsoftware.minlog.Log 5
com.esotericsoftware.minlog.Log$Logger 2
java.lang.StringBuilder 11
java.io.StringWriter 2
java.io.PrintWriter 2
java.io.Writer 1
java.lang.Throwable 17
java.lang.Throwable$WrappedPrintWriter 3
java.util.IdentityHashMap 10
java.util.concurrent.ConcurrentHashMap$EntrySetView 5
java.util.AbstractCollection 5
java.util.HashSet 6
java.util.concurrent.ConcurrentHashMap$KeySetView 5
java.util.TreeSet 5
java.lang.Throwable$WrappedPrintStream 2
java.lang.StackTraceElement 4
sun.awt.util.IdentityArrayList 3
java.util.concurrent.CopyOnWriteArrayList 7
java.util.Vector 7
java.util.LinkedList 5
java.lang.AssertionError 5
java.lang.Error 2
sun.nio.fs.UnixException 2
java.lang.Thread 7
java.util.TreeMap$KeySet 2
java.util.concurrent.ConcurrentSkipListMap$EntrySet 4
java.util.concurrent.ConcurrentSkipListMap$KeySet 4
java.util.TreeMap$EntrySet 2
java.lang.reflect.InvocationTargetException 2
java.security.PrivilegedActionException 2
java.io.UncheckedIOException 1
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
java.lang.reflect.UndeclaredThrowableException 1
java.lang.String 38
java.lang.StringLatin1 17
java.lang.StringUTF16 21
java.io.PrintStream 1
com.esotericsoftware.kryo.serializers.TimeSerializers 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer 4
java.util.List 4
java.lang.Integer 15
java.lang.Number 1
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer 4
com.esotericsoftware.kryo.serializers.MapSerializer 9
java.util.Map 4
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer 4
java.util.Set 4
com.esotericsoftware.kryo.KryoException 5
java.lang.RuntimeException 4
java.lang.Exception 4
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer 2
com.esotericsoftware.kryo.util.IdentityMap 6
com.esotericsoftware.kryo.Registration 8
com.esotericsoftware.kryo.util.IntMap 15
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 2
java.lang.Class$EnclosingMethodInfo 3
java.lang.StringIndexOutOfBoundsException 2
java.lang.Long 12
com.esotericsoftware.kryo.util.ObjectMap 18
jdk.internal.org.objectweb.asm.Handle 3
java.lang.Enum 6
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.util.Objects 6
sun.java2d.loops.SurfaceType 3
java.net.HttpCookie 4
java.io.FilePermission 2
sun.java2d.loops.CompositeType 3
java.lang.reflect.Constructor 7
java.nio.charset.Charset 4
java.time.zone.ZoneRules 3
java.time.OffsetTime 4
java.time.format.DecimalStyle 3
java.lang.reflect.Method 8
sun.nio.fs.UnixFileStore 3
java.awt.datatransfer.DataFlavor 4
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.util.Calendar 9
java.util.zip.ZipFile$Source$Key 2
java.security.AccessControlContext 2
java.security.cert.CertPath 3
java.awt.PageAttributes$OriginType 2
java.text.DateFormat 3
java.util.BitSet 5
java.nio.ByteBuffer 3
java.text.MessageFormat 3
java.math.MathContext 3
java.lang.invoke.StringConcatFactory$Key 2
java.net.Inet4Address 2
java.nio.DoubleBuffer 3
sun.util.locale.BaseLocale$Key 2
java.awt.PageAttributes 4
java.awt.JobAttributes$SidesType 2
java.text.NumberFormat 3
java.lang.invoke.StringConcatFactory$Recipe 2
java.lang.Runtime$Version 3
java.util.jar.Attributes$Name 3
java.lang.invoke.LambdaFormEditor$Transform 3
java.awt.DisplayMode 3
java.time.ZoneOffset 4
java.math.BigDecimal 5
java.beans.IndexedPropertyDescriptor 2
java.util.WeakHashMap$Entry 5
java.awt.BasicStroke 2
java.awt.font.TextHitInfo 3
java.lang.module.ModuleDescriptor$Version 3
java.util.jar.Attributes 9
java.util.concurrent.ConcurrentHashMap$Node 5
java.nio.ShortBuffer 3
java.time.Clock 2
java.awt.geom.Rectangle2D 2
java.net.URL 4
java.awt.datatransfer.MimeTypeParameterList 4
java.text.FieldPosition 3
java.time.Instant 4
java.lang.ProcessBuilder$Redirect 2
jdk.internal.jimage.ImageReader$Node 4
java.beans.PropertyDescriptor 2
java.time.LocalDate 4
java.lang.Boolean 6
java.awt.font.FontRenderContext 2
java.awt.Color 3
java.lang.invoke.MethodType 3
java.awt.font.NumericShaper 3
java.util.AbstractMap 8
java.util.AbstractList 3
java.lang.module.ModuleDescriptor$Opens 3
java.time.Period 4
java.lang.module.ModuleDescriptor$Requires 3
java.awt.RenderingHints$Key 2
java.lang.invoke.LambdaForm$NamedFunction 3
java.awt.image.IndexColorModel 3
jdk.internal.misc.Signal 3
java.util.ResourceBundle$CacheKey 3
java.security.CodeSigner 3
java.awt.PageAttributes$PrintQualityType 2
sun.java2d.pipe.Region 3
java.util.GregorianCalendar 4
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
java.security.AllPermission 2
java.awt.PageAttributes$MediaType 2
java.util.OptionalInt 5
java.time.ZonedDateTime 4
java.security.cert.Certificate 2
java.awt.Dimension 3
java.math.BigInteger 6
sun.nio.fs.UnixPath 7
java.time.temporal.ValueRange 3
java.awt.BufferCapabilities$FlipContents 2
java.awt.font.TransformAttribute 2
java.awt.PageAttributes$OrientationRequestedType 2
java.util.AbstractMap$SimpleImmutableEntry 5
java.awt.image.ColorModel 3
java.awt.AttributeValue 2
java.util.zip.ZipEntry 3
jdk.internal.module.ModuleReferenceImpl 4
java.lang.module.ModuleReference 1
java.lang.module.ModuleDescriptor 4
java.time.zone.ZoneOffsetTransitionRule 3
java.lang.Short 8
java.awt.JobAttributes$MultipleDocumentHandlingType 2
java.util.EnumMap 9
java.lang.module.ModuleDescriptor$Exports 3
java.util.jar.Manifest 4
sun.nio.ch.FileKey 2
java.util.HashMap$Node 5
java.time.Duration 4
java.lang.Character 7
java.net.InterfaceAddress 3
java.awt.PageAttributes$ColorType 2
java.text.DateFormatSymbols 3
sun.util.calendar.CalendarDate 4
java.util.TreeMap$Entry 5
javax.security.auth.Subject 3
java.util.Hashtable 9
java.lang.Float 12
java.time.OffsetDateTime 4
java.security.Timestamp 3
java.lang.Thread$WeakClassKey 2
java.time.YearMonth 4
java.io.File 5
sun.font.CoreMetrics 2
java.nio.LongBuffer 3
java.awt.JobAttributes$DefaultSelectionType 2
java.text.DecimalFormatSymbols 3
java.lang.invoke.LambdaForm 3
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.time.MonthDay 4
java.text.ParsePosition 3
java.awt.datatransfer.MimeType 4
java.net.URI 6
java.awt.Insets 4
com.esotericsoftware.kryo.util.ObjectIntMap 14
java.util.OptionalDouble 5
javax.crypto.CryptoPermission 3
java.util.Locale 9
jdk.internal.module.ModuleHashes 3
java.util.concurrent.ConcurrentHashMap 8
java.util.stream.Collectors$Partition 1
java.util.TreeMap 7
java.util.Properties 9
java.awt.RenderingHints 9
java.util.WeakHashMap 6
java.util.LinkedHashMap 3
java.util.HashMap 8
java.security.Provider 5
java.util.concurrent.ConcurrentSkipListMap 7
java.util.concurrent.ConcurrentSkipListMap$SubMap 4
com.esotericsoftware.kryo.util.IntMap$Values 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys 2
java.nio.file.Files$2 2
jdk.internal.module.ModuleBootstrap$2 2
com.esotericsoftware.kryo.util.ObjectIntMap$Entries 2
com.esotericsoftware.kryo.util.ObjectIntMap$Keys 2
com.esotericsoftware.kryo.util.ObjectMap$Values 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries 2
com.esotericsoftware.kryo.util.ObjectMap$Entries 2
java.nio.file.FileTreeIterator 2
com.esotericsoftware.kryo.util.ObjectMap$Keys 2
com.esotericsoftware.kryo.util.IntMap$Entries 2
java.io.BufferedReader$1 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Values 2
java.util.NoSuchElementException 1
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator 1
com.esotericsoftware.kryo.util.ObjectMap$MapIterator 1
com.esotericsoftware.kryo.util.IntMap$MapIterator 1
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator 1
java.util.Hashtable$Entry 6
java.nio.FloatBuffer 3
java.security.BasicPermission 2
java.util.Optional 5
java.lang.Character$Subset 3
java.security.Provider$ServiceKey 2
java.nio.CharBuffer 3
java.time.Year 4
java.lang.reflect.Field 20
sun.util.calendar.Era 3
com.esotericsoftware.asm.Type 20
java.lang.reflect.Parameter 3
java.util.UUID 4
java.lang.module.ModuleDescriptor$Provides 3
java.awt.AlphaComposite 2
java.net.Proxy 3
sun.util.locale.LocaleExtensions 3
java.awt.JobAttributes$DestinationType 2
java.lang.invoke.MemberName 5
java.lang.ProcessHandleImpl 3
java.util.AbstractSet 2
java.awt.JobAttributes$DialogType 2
sun.font.FontLineMetrics 3
java.lang.invoke.LambdaForm$Name 3
sun.util.locale.BaseLocale 3
jdk.internal.module.IllegalAccessLogger$Usage 2
java.lang.Double 12
java.lang.Package 4
java.util.Date 6
java.awt.geom.AffineTransform 4
java.nio.file.attribute.FileTime 3
com.esotericsoftware.asm.Handle 5
sun.font.FontStrikeDesc 3
java.time.LocalDateTime 4
java.time.LocalTime 4
javax.crypto.spec.SecretKeySpec 2
java.lang.module.ResolvedModule 3
java.net.SocketPermission 2
java.awt.MenuShortcut 3
sun.font.AttributeValues 4
java.awt.JobAttributes 4
java.awt.AWTKeyStroke 3
java.lang.Byte 7
java.time.zone.ZoneOffsetTransition 3
com.esotericsoftware.kryo.util.IdentityObjectIntMap 5
com.esotericsoftware.asm.Type:java.awt.AWTKeyStroke:java.awt.AlphaComposite:java.awt.AttributeValue:java.awt.BasicStroke:java.awt.BufferCapabilities$FlipContents:java.awt.Color:java.awt.Dimension:java.awt.DisplayMode:java.awt.Font:java.awt.Insets:java.awt.JobAttributes:java.awt.JobAttributes$DefaultSelectionType:java.awt.JobAttributes$DestinationType:java.awt.JobAttributes$DialogType:java.awt.JobAttributes$MultipleDocumentHandlingType:java.awt.JobAttributes$SidesType:java.awt.MenuShortcut:java.awt.PageAttributes:java.awt.PageAttributes$ColorType:java.awt.PageAttributes$MediaType:java.awt.PageAttributes$OrientationRequestedType:java.awt.PageAttributes$OriginType:java.awt.PageAttributes$PrintQualityType:java.awt.RenderingHints:java.awt.RenderingHints$Key:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.font.FontRenderContext:java.awt.font.NumericShaper:java.awt.font.TextHitInfo:java.awt.font.TransformAttribute:java.awt.geom.AffineTransform:java.awt.geom.Point2D:java.awt.geom.Rectangle2D:java.awt.image.ColorModel:java.awt.image.IndexColorModel:java.beans.IndexedPropertyDescriptor:java.beans.PropertyDescriptor:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.MonthDay:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.Year:java.time.YearMonth:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.AbstractSet:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.GregorianCalendar:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.crypto.spec.SecretKeySpec:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.font.AttributeValues:sun.font.CoreMetrics:sun.font.FontLineMetrics:sun.font.FontStrikeDesc:sun.java2d.loops.CompositeType:sun.java2d.loops.SurfaceType:sun.java2d.pipe.Region:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions 1
jdk.internal.org.objectweb.asm.Type 5
java.time.chrono.AbstractChronology 3
java.text.AttributedCharacterIterator$Attribute 3
java.security.CodeSource 3
java.sql.Timestamp 6
java.nio.IntBuffer 3
java.util.OptionalLong 5
java.util.PropertyPermission 2
java.awt.geom.Point2D 3
java.net.InetAddress 3
java.net.NetworkInterface 3
java.time.ZoneId 4
java.awt.Font 3
java.awt.Rectangle 2
java.text.Collator 2
java.awt.Point 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer 2
java.lang.Math 3
java.lang.reflect.AnnotatedElement 1
sun.reflect.annotation.AnnotationParser 1
sun.reflect.annotation.AnnotationType 3
java.lang.Class$AnnotationData 1
java.lang.SecurityManager 2
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig 1
java.nio.file.FileSystemException 1
java.net.URISyntaxException 1
java.nio.file.InvalidPathException 1
java.io.InvalidClassException 1
java.util.regex.PatternSyntaxException 1
java.lang.StringBuffer 11
java.lang.AbstractStringBuilder 7
java.lang.AbstractStringBuilder:java.lang.Throwable 1
java.awt.HeadlessException 1
java.util.EnumSet 2
java.util.ArrayDeque 2
java.awt.geom.RectangularShape 1
java.security.SignatureSpi 1
java.text.BreakIterator 1
javax.swing.ArrayTable 1
java.awt.BufferCapabilities 1
java.awt.geom.Path2D$Float 1
java.lang.ref.Reference 2
java.awt.geom.Line2D 1
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig 1
sun.java2d.SunGraphics2D 1
java.text.Format 1
java.util.TimeZone 2
java.security.MessageDigest 2
java.security.Signature 2
java.awt.geom.Dimension2D 1
sun.java2d.loops.FontInfo 2
java.security.MessageDigestSpi 1
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig 1
java.lang.CloneNotSupportedException 1
java.awt.ImageCapabilities 1
java.awt.image.renderable.RenderContext 1
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 7
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.security.AccessController 1
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.IllegalAccessException 1
java.lang.Class$1 2
java.lang.InstantiationException 1
java.lang.IllegalStateException 2
java.lang.Module 3
jdk.internal.misc.Unsafe 4
com.esotericsoftware.kryo.serializers.FieldSerializer 8
com.esotericsoftware.kryo.util.NoGenerics 8
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy 2
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 2
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.IndexOutOfBoundsException 1
com.esotericsoftware.kryo.serializers.CachedFields 9
com.esotericsoftware.kryo.serializers.VersionFieldSerializer 3
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer 3
java.util.Formatter 3
java.lang.reflect.Array 2
java.lang.reflect.AccessibleObject 2
com.esotericsoftware.kryo.util.Generics$GenericType 5
com.esotericsoftware.kryo.util.GenericsUtil 2
com.esotericsoftware.reflectasm.FieldAccess 9
com.esotericsoftware.reflectasm.AccessClassLoader 9
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
java.lang.ref.WeakReference 1
com.esotericsoftware.asm.ClassWriter 40
com.esotericsoftware.asm.Item 11
com.esotericsoftware.asm.ByteVector 12
com.esotericsoftware.asm.ClassVisitor 12
com.esotericsoftware.asm.MethodWriter 48
com.esotericsoftware.asm.Label 8
com.esotericsoftware.asm.MethodVisitor 33
com.esotericsoftware.asm.Frame 13
com.esotericsoftware.asm.Edge 1
java.lang.Class:java.security.PrivilegedActionException 1
com.esotericsoftware.asm.Handler 2
com.esotericsoftware.asm.Attribute 8
com.esotericsoftware.asm.Label:com.esotericsoftware.asm.MethodWriter:java.lang.Math 1
jdk.internal.org.objectweb.asm.TypePath 4
com.esotericsoftware.kryo.util.IntMap$Entry 1
sun.java2d.loops.GraphicsPrimitive 1
sun.net.www.MessageHeader 1
java.awt.Cursor 1
java.io.ObjectStreamField 1
java.security.Permission 1
java.util.DoubleSummaryStatistics 1
sun.font.StrikeMetrics 1
java.nio.charset.CodingErrorAction 1
java.util.concurrent.atomic.LongAdder 1
java.awt.ScrollPaneAdjustable 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.security.Provider$Service 1
java.util.concurrent.ForkJoinPool 1
java.awt.Event 1
java.time.format.DateTimePrintContext 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.lang.invoke.MethodHandle 1
java.nio.charset.CoderResult 1
java.security.SecureRandomSpi 1
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry 1
java.net.ServerSocket 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.awt.geom.Point2D$Float 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.io.ByteArrayOutputStream 1
java.util.concurrent.LinkedBlockingQueue 2
java.time.format.Parsed 1
jdk.internal.perf.PerfCounter 2
javax.swing.TimerQueue 1
java.util.regex.Matcher 1
java.awt.geom.Point2D$Double 1
java.io.ObjectOutputStream$DebugTraceInfoStack 1
java.util.concurrent.atomic.AtomicReference 2
java.lang.ThreadGroup 2
java.lang.ProcessBuilder$Redirect$1 1
javax.accessibility.AccessibleStateSet 1
javax.accessibility.AccessibleRelationSet 1
java.lang.ProcessImpl 1
java.nio.channels.FileChannel$MapMode 1
java.beans.PropertyChangeEvent 1
java.net.SocketImpl 1
jdk.internal.math.FloatingDecimal 6
java.lang.ThreadLocal 1
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.nio.ByteOrder 1
java.lang.ProcessBuilder$Redirect$3 1
java.awt.geom.Rectangle2D$Double 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.awt.CheckboxGroup 1
java.util.concurrent.CompletableFuture 1
java.lang.invoke.MethodTypeForm 1
java.time.temporal.ChronoUnit 1
java.security.ProtectionDomain 2
java.sql.Date 3
com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField 8
sun.util.calendar.JulianCalendar$Date 1
com.esotericsoftware.kryo.util.ObjectIntMap$Entry 1
java.awt.Component 1
java.util.Collection 1
jdk.internal.module.ModuleHashes$lambda_toString_1__1 2
java.util.Map$Entry 1
java.time.temporal.ChronoField 1
java.lang.ProcessBuilder$Redirect$2 1
java.sql.Time 3
jdk.internal.org.objectweb.asm.Label 1
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty 2
org.objenesis.ObjenesisBase 1
javax.swing.TransferHandler$DropLocation 1
java.lang.ProcessBuilder$Redirect$5 1
java.awt.AWTEvent 1
java.time.format.DateTimeParseContext 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
java.beans.FeatureDescriptor 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.io.ObjectStreamClass 2
java.util.concurrent.ConcurrentHashMap$CollectionView 2
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.net.Socket 1
java.awt.FontMetrics 1
java.util.Currency 2
java.awt.image.BufferedImage 1
sun.util.locale.Extension 1
java.util.concurrent.ThreadPoolExecutor 1
java.util.concurrent.Semaphore 1
java.lang.module.Configuration 1
java.lang.ProcessBuilder$Redirect$4 1
javax.swing.event.EventListenerList 1
java.awt.Graphics 1
java.lang.StackFrameInfo 1
javax.accessibility.AccessibleBundle 1
java.awt.geom.Rectangle2D$Float 1
java.util.EventObject 1
java.util.regex.Pattern 2
com.esotericsoftware.kryo.util.ObjectMap$Entry 1
java.net.URLConnection 1
sun.font.EAttribute 1
java.security.PermissionCollection 1
java.text.Annotation 1
com.esotericsoftware.kryo.util.CuckooObjectMap 1
sun.security.util.JarConstraintsParameters 1
jdk.internal.module.ModuleResolution 1
sun.awt.AppContext 1
java.util.IntSummaryStatistics 1
java.lang.invoke.SerializedLambda 2
java.lang.invoke.MethodHandles$Lookup 1
java.util.LongSummaryStatistics 1
java.security.AlgorithmParameters 1
java.util.ServiceLoader 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.util.concurrent.atomic.AtomicLong 2
java.lang.ModuleLayer 3
java.security.SecureRandom 1
sun.font.FontFamily 1
java.nio.channels.FileLock 1
java.lang.ProcessBuilder$Redirect$6 1
java.math.MutableBigInteger 1
com.esotericsoftware.asm.TypePath 5
sun.reflect.annotation.TypeAnnotation 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.util.concurrent.atomic.AtomicBoolean 2
java.lang.invoke.Invokers 1
java.util.concurrent.locks.ReentrantLock 1
java.awt.MenuComponent 1
java.util.concurrent.atomic.AtomicInteger 2
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.time.format.DateTimeFormatter 1
jdk.internal.misc.Signal$NativeHandler 1
java.lang.ClassLoader:java.lang.reflect.Method 1
java.security.Permissions 2
com.esotericsoftware.asm.ClassReader 27
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.Attribute 6
com.esotericsoftware.asm.AnnotationWriter 9
com.esotericsoftware.asm.FieldWriter 7
com.esotericsoftware.asm.Context 1
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader 1
com.esotericsoftware.asm.AnnotationVisitor 7
com.esotericsoftware.asm.FieldVisitor 6
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader:com.esotericsoftware.asm.MethodWriter 1
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField 2
sun.misc.Unsafe 26
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField 2
com.esotericsoftware.kryo.serializers.ReflectField 4
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField 2
com.esotericsoftware.kryo.serializers.AsmField 2
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField 2
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory 1
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory 1
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer 3
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory 1
com.esotericsoftware.kryo.serializers.FieldSerializer:java.util.Arrays 1
com.esotericsoftware.kryo.io.Input 47
java.io.InputStream 3
com.esotericsoftware.kryo.io.ByteBufferInput 39
com.esotericsoftware.kryo.io.InputChunked 5
java.util.ConcurrentModificationException 1
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput 18
java.util.jar.Manifest$FastInputStream 3
java.io.BufferedInputStream 3
java.io.FilterInputStream 3
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator$MockStream 3
com.esotericsoftware.kryo.unsafe.UnsafeInput 17
com.esotericsoftware.kryo.io.ByteBufferInputStream:java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:javax.crypto.CipherInputStream 1
java.util.zip.ZipInputStream 2
java.io.FileInputStream 3
java.io.ObjectInputStream$BlockDataInputStream 3
java.lang.ProcessBuilder$NullInputStream 1
javax.crypto.CipherInputStream 4
java.io.ObjectInputStream 6
java.lang.ProcessImpl$DeferredCloseInputStream 3
com.esotericsoftware.kryo.io.ByteBufferInputStream 2
java.io.ByteArrayInputStream 3
java.io.ObjectInputStream$PeekInputStream 3
java.io.InputStream$1 3
java.util.zip.InflaterInputStream 4
java.io.DataInputStream 1
java.util.jar.JarInputStream 3
com.esotericsoftware.kryo.io.KryoBufferUnderflowException 1
java.lang.PublicMethods$MethodList 3
java.lang.InternalError 1
java.lang.VirtualMachineError 1
com.esotericsoftware.kryo.serializers.ExternalizableSerializer 7
com.esotericsoftware.kryo.serializers.JavaSerializer 2
com.esotericsoftware.reflectasm.ConstructorAccess 4
jdk.internal.loader.BootLoader 3
jdk.internal.loader.ClassLoaders 1
jdk.internal.loader.BootLoader$PackageHelper 4
java.nio.file.Path 2
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__2 2
jdk.internal.module.Modules 1
java.lang.System$2 1
jdk.internal.loader.BootLoader$PackageHelper$1 2
java.nio.file.Files 4
sun.nio.fs.UnixFileSystem 1
sun.nio.fs.UnixFileSystemProvider 2
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.LinuxFileSystemProvider 1
jdk.internal.loader.BootLoader$PackageHelper$2 2
java.nio.file.spi.FileSystemProvider 1
java.lang.NullPointerException 2
com.esotericsoftware.kryo.util.Pool$2 1
jdk.internal.loader.BuiltinClassLoader 4
java.lang.SecurityException 1
jdk.internal.misc.SharedSecrets 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 2
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 2
org.objenesis.strategy.SingleInstantiatorStrategy 1
org.objenesis.ObjenesisException 2
org.objenesis.strategy.SerializingInstantiatorStrategy 1
java.io.NotSerializableException 1
org.objenesis.strategy.PlatformDescription 2
org.objenesis.instantiator.sun.SunReflectionFactorySerializationInstantiator 2
org.objenesis.instantiator.SerializationInstantiatorHelper 1
org.objenesis.instantiator.sun.SunReflectionFactoryHelper 4
org.objenesis.instantiator.basic.ObjectStreamClassInstantiator 3
org.objenesis.instantiator.android.AndroidSerializationInstantiator 3
org.objenesis.instantiator.gcj.GCJSerializationInstantiator 2
org.objenesis.instantiator.gcj.GCJInstantiatorBase 2
org.objenesis.instantiator.gcj.GCJInstantiatorBase$DummyStream 1
org.objenesis.instantiator.perc.PercSerializationInstantiator 2
org.objenesis.strategy.StdInstantiatorStrategy 1
org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator 3
org.objenesis.instantiator.sun.UnsafeFactoryInstantiator 2
org.objenesis.instantiator.util.UnsafeUtils 1
org.objenesis.instantiator.android.Android10Instantiator 3
org.objenesis.instantiator.android.Android17Instantiator 4
org.objenesis.instantiator.android.Android18Instantiator 4
org.objenesis.instantiator.gcj.GCJInstantiator 2
org.objenesis.instantiator.perc.PercInstantiator 2
org.objenesis.instantiator.basic.FailingInstantiator 1
org.objenesis.instantiator.basic.ConstructorInstantiator 1
java.lang.ClassCastException 1
org.objenesis.instantiator.basic.DelegatingToExoticInstantiator 1
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator 1
org.objenesis.instantiator.basic.NewInstanceInstantiator 1
org.objenesis.instantiator.util.ClassUtils 1
org.objenesis.instantiator.basic.NullInstantiator 1
com.esotericsoftware.kryo.io.KryoObjectInput 1
com.esotericsoftware.kryo.io.KryoDataInput 2
java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType 1
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer 2
com.esotericsoftware.kryo.serializers.EnumMapSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer 3
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer 2
java.util.PriorityQueue 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer 2
java.util.concurrent.DelayQueue 1
java.util.concurrent.ConcurrentHashMap$ValuesView 1
com.esotericsoftware.kryo.util.Pool$1 1
java.util.AbstractQueue 1
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue 1
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList 1
com.esotericsoftware.kryo.serializers.DeflateSerializer 1
java.util.zip.Inflater 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer 1
com.esotericsoftware.kryo.serializers.BeanSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer 1
com.esotericsoftware.kryo.serializers.ClosureSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer 1
com.esotericsoftware.kryo.serializers.BlowfishSerializer 2
javax.crypto.Cipher 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer 1
com.esotericsoftware.kryo.serializers.EnumNameSerializer 1
java.lang.Class$3 2
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer 1
com.esotericsoftware.kryo.serializers.RecordSerializer 2
java.lang.ClassValue 1
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent 3
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer:java.util.zip.Inflater 1

Fuzzer: DeserializeCollectionsFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 9612 83.7%
gold [1:9] 1750 15.2%
yellow [10:29] 114 0.99%
greenyellow [30:49] 2 0.01%
lawngreen 50+ 2 0.01%
All colors 11480 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3161 4104 [com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList) call site: 04104
1284 491 [com.esotericsoftware.kryo.util.ObjectMap].place(java.lang.Object) call site: 00491
1193 1803 [com.esotericsoftware.kryo.util.ObjectMap].locateKey(java.lang.Object) call site: 01803
389 7896 [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy].newInstantiatorOf(java.lang.Class) call site: 07896
369 10098 [com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 10098
257 3666 [com.esotericsoftware.kryo.KryoException]. (java.lang.Throwable) call site: 03666
253 10472 [com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 10472
205 3458 [com.esotericsoftware.kryo.Kryo].getDefaultSerializerForAnnotatedType(java.lang.Class) call site: 03458
190 11107 [com.esotericsoftware.kryo.serializers.ReflectField].read(com.esotericsoftware.kryo.io.Input,java.lang.Object) call site: 11107
174 9351 [com.esotericsoftware.kryo.Kryo].readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer) call site: 09351
168 9905 [com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 09905
160 8287 [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1]. (com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy,com.esotericsoftware.reflectasm.ConstructorAccess,java.lang.Class) call site: 08287

Runtime coverage analysis

Covered functions
240
Functions that are reachable but not covered
505
Reachable functions
551
Percentage of reachable functions covered
8.35%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
DeserializeCollectionsFuzzer 1
com.esotericsoftware.kryo.Kryo 40
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory 2
com.esotericsoftware.kryo.SerializerFactory$BaseSerializerFactory 2
java.lang.Object 6
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig 2
java.util.ArrayList 17
java.lang.Class 79
java.lang.System 4
java.lang.ClassLoader 10
jdk.internal.reflect.Reflection 12
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy 2
com.esotericsoftware.kryo.util.IntArray 12
com.esotericsoftware.kryo.util.DefaultGenerics 10
java.lang.IllegalArgumentException 3
com.esotericsoftware.kryo.util.DefaultClassResolver 10
com.esotericsoftware.kryo.util.HashMapReferenceResolver 6
com.esotericsoftware.kryo.util.MapReferenceResolver 8
com.esotericsoftware.kryo.util.ListReferenceResolver 6
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory 3
com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry 1
java.util.Collections 4
java.util.Arrays 9
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer 2
com.esotericsoftware.kryo.serializers.ImmutableSerializer 1
com.esotericsoftware.kryo.Serializer 4
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer 3
com.esotericsoftware.kryo.serializers.CollectionSerializer 6
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer 2
com.esotericsoftware.kryo.serializers.OptionalSerializers 1
com.esotericsoftware.kryo.util.Util 18
com.esotericsoftware.minlog.Log 5
com.esotericsoftware.minlog.Log$Logger 2
java.lang.StringBuilder 11
java.io.StringWriter 2
java.io.PrintWriter 2
java.io.Writer 1
java.lang.Throwable 17
java.lang.Throwable$WrappedPrintWriter 3
java.util.IdentityHashMap 10
java.util.concurrent.ConcurrentHashMap$EntrySetView 5
java.util.AbstractCollection 5
java.util.HashSet 6
java.util.concurrent.ConcurrentHashMap$KeySetView 5
java.util.TreeSet 5
java.lang.Throwable$WrappedPrintStream 2
java.lang.StackTraceElement 4
sun.awt.util.IdentityArrayList 3
java.util.concurrent.CopyOnWriteArrayList 7
java.util.Vector 7
java.util.LinkedList 5
java.lang.AssertionError 5
java.lang.Error 2
sun.nio.fs.UnixException 2
java.lang.Thread 7
java.util.TreeMap$KeySet 2
java.util.concurrent.ConcurrentSkipListMap$EntrySet 4
java.util.concurrent.ConcurrentSkipListMap$KeySet 4
java.util.TreeMap$EntrySet 2
java.lang.reflect.InvocationTargetException 2
java.security.PrivilegedActionException 2
java.io.UncheckedIOException 1
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
java.lang.reflect.UndeclaredThrowableException 1
java.lang.String 38
java.lang.StringLatin1 17
java.lang.StringUTF16 21
java.io.PrintStream 1
com.esotericsoftware.kryo.serializers.TimeSerializers 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer 4
java.util.List 4
java.lang.Integer 15
java.lang.Number 1
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer 4
com.esotericsoftware.kryo.serializers.MapSerializer 9
java.util.Map 4
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer 4
java.util.Set 4
com.esotericsoftware.kryo.KryoException 5
java.lang.RuntimeException 4
java.lang.Exception 4
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer 2
com.esotericsoftware.kryo.util.IdentityMap 6
com.esotericsoftware.kryo.Registration 8
com.esotericsoftware.kryo.util.IntMap 15
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 2
java.lang.Class$EnclosingMethodInfo 3
java.lang.StringIndexOutOfBoundsException 2
java.lang.Long 12
com.esotericsoftware.kryo.util.ObjectMap 18
java.time.chrono.AbstractChronology 3
java.text.FieldPosition 3
java.awt.font.NumericShaper 3
java.lang.module.ResolvedModule 3
java.security.CodeSource 3
java.time.Period 4
sun.java2d.loops.CompositeType 3
java.awt.RenderingHints 9
java.time.ZoneId 4
java.lang.reflect.Field 20
sun.font.FontLineMetrics 3
java.awt.MenuShortcut 3
java.lang.module.ModuleDescriptor$Provides 3
java.time.OffsetTime 4
java.math.BigInteger 6
javax.crypto.spec.SecretKeySpec 2
java.util.concurrent.ConcurrentHashMap 8
java.time.Instant 4
java.lang.reflect.Constructor 7
java.util.HashMap$Node 5
java.time.zone.ZoneOffsetTransitionRule 3
java.time.MonthDay 4
java.lang.ProcessHandleImpl 3
java.awt.geom.Rectangle2D 2
java.lang.Package 4
java.util.Calendar 9
java.awt.AttributeValue 2
java.lang.ProcessBuilder$Redirect 2
sun.util.calendar.CalendarDate 4
java.security.Provider$ServiceKey 2
java.lang.Thread$WeakClassKey 2
java.time.OffsetDateTime 4
java.util.OptionalInt 5
jdk.internal.module.IllegalAccessLogger$Usage 2
jdk.internal.misc.Signal 3
java.lang.Character 7
java.security.CodeSigner 3
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
java.util.Objects 6
java.awt.RenderingHints$Key 2
java.time.Clock 2
java.util.Date 6
java.security.Timestamp 3
java.util.AbstractSet 2
java.awt.geom.Point2D 3
java.util.UUID 4
java.awt.PageAttributes$PrintQualityType 2
java.security.AllPermission 2
java.text.NumberFormat 3
java.awt.font.FontRenderContext 2
java.awt.image.ColorModel 3
java.awt.BufferCapabilities$FlipContents 2
java.time.LocalTime 4
java.awt.JobAttributes$DefaultSelectionType 2
java.awt.Dimension 3
com.esotericsoftware.kryo.util.ObjectIntMap 14
sun.nio.fs.UnixFileStore 3
java.awt.PageAttributes$MediaType 2
java.security.cert.CertPath 3
java.time.format.DecimalStyle 3
java.time.zone.ZoneRules 3
java.awt.JobAttributes$MultipleDocumentHandlingType 2
java.awt.image.IndexColorModel 3
jdk.internal.module.ServicesCatalog$ServiceProvider 2
sun.util.locale.BaseLocale 3
java.beans.IndexedPropertyDescriptor 2
java.net.SocketPermission 2
java.io.FilePermission 2
java.net.URI 6
java.nio.CharBuffer 3
java.util.EnumMap 9
java.util.AbstractMap$SimpleImmutableEntry 5
java.lang.invoke.StringConcatFactory$Key 2
sun.nio.fs.UnixPath 7
jdk.internal.org.objectweb.asm.Handle 3
java.lang.invoke.LambdaForm 3
java.awt.PageAttributes$OriginType 2
com.esotericsoftware.asm.Handle 5
java.time.zone.ZoneOffsetTransition 3
java.awt.BasicStroke 2
sun.util.locale.LocaleExtensions 3
sun.font.AttributeValues 4
java.lang.module.ModuleDescriptor$Requires 3
java.awt.AlphaComposite 2
java.sql.Timestamp 6
java.awt.Font 3
java.math.MathContext 3
java.math.BigDecimal 5
java.awt.datatransfer.MimeTypeParameterList 4
java.nio.ShortBuffer 3
java.util.Hashtable$Entry 6
java.awt.font.TextHitInfo 3
java.awt.JobAttributes$DestinationType 2
java.nio.LongBuffer 3
java.util.GregorianCalendar 4
java.time.LocalDate 4
java.time.temporal.ValueRange 3
java.lang.Double 12
java.awt.AWTKeyStroke 3
jdk.internal.module.ModuleReferenceImpl 4
java.lang.module.ModuleReference 1
java.lang.module.ModuleDescriptor 4
java.nio.FloatBuffer 3
com.esotericsoftware.kryo.util.IdentityObjectIntMap 5
java.awt.JobAttributes$DialogType 2
java.nio.IntBuffer 3
java.util.AbstractList 3
java.time.Duration 4
java.util.ResourceBundle$CacheKey 3
java.util.zip.ZipEntry 3
java.awt.DisplayMode 3
java.lang.invoke.MethodType 3
java.net.InterfaceAddress 3
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.net.Proxy 3
java.lang.Enum 6
java.security.BasicPermission 2
java.net.NetworkInterface 3
java.awt.datatransfer.MimeType 4
java.util.AbstractMap 8
java.util.jar.Attributes$Name 3
java.time.ZonedDateTime 4
java.awt.PageAttributes 4
java.awt.Color 3
java.nio.charset.Charset 4
java.util.PropertyPermission 2
jdk.internal.org.objectweb.asm.Type 5
sun.util.locale.BaseLocale$Key 2
java.lang.reflect.Method 8
java.net.InetAddress 3
sun.java2d.loops.SurfaceType 3
java.util.BitSet 5
java.nio.file.attribute.FileTime 3
java.lang.invoke.MemberName 5
javax.security.auth.Subject 3
java.lang.Byte 7
java.time.YearMonth 4
java.awt.geom.AffineTransform 4
java.net.URL 4
java.lang.Runtime$Version 3
java.net.HttpCookie 4
java.nio.ByteBuffer 3
java.security.AccessControlContext 2
java.util.Properties 9
java.lang.invoke.LambdaFormEditor$Transform 3
java.nio.DoubleBuffer 3
java.awt.PageAttributes$ColorType 2
java.text.DateFormat 3
javax.crypto.CryptoPermission 3
java.text.ParsePosition 3
java.lang.invoke.LambdaForm$Name 3
java.util.jar.Attributes 9
java.text.MessageFormat 3
java.lang.module.ModuleDescriptor$Exports 3
java.lang.Character$Subset 3
java.security.cert.Certificate 2
java.util.TreeMap$Entry 5
sun.util.calendar.Era 3
java.util.WeakHashMap$Entry 5
java.text.DecimalFormatSymbols 3
java.time.LocalDateTime 4
java.lang.Float 12
java.util.Locale 9
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.awt.Insets 4
java.util.jar.Manifest 4
java.time.Year 4
java.lang.reflect.Parameter 3
java.text.AttributedCharacterIterator$Attribute 3
sun.nio.ch.FileKey 2
java.lang.invoke.StringConcatFactory$Recipe 2
java.lang.invoke.LambdaForm$NamedFunction 3
sun.font.FontStrikeDesc 3
java.util.concurrent.ConcurrentHashMap$Node 5
java.util.zip.ZipFile$Source$Key 2
java.lang.Boolean 6
java.awt.JobAttributes 4
java.lang.module.ModuleDescriptor$Version 3
java.util.Optional 5
com.esotericsoftware.asm.Type 20
jdk.internal.jimage.ImageReader$Node 4
jdk.internal.module.ModuleHashes 3
java.util.WeakHashMap 6
java.util.HashMap 8
java.util.concurrent.ConcurrentSkipListMap 7
java.security.Provider 5
java.util.LinkedHashMap 3
java.util.concurrent.ConcurrentSkipListMap$SubMap 4
java.util.Hashtable 9
java.util.TreeMap 7
java.util.stream.Collectors$Partition 1
com.esotericsoftware.kryo.util.ObjectIntMap$Entries 2
java.nio.file.FileTreeIterator 2
com.esotericsoftware.kryo.util.ObjectIntMap$Keys 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Values 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries 2
com.esotericsoftware.kryo.util.ObjectMap$Values 2
com.esotericsoftware.kryo.util.ObjectMap$Entries 2
java.io.BufferedReader$1 2
com.esotericsoftware.kryo.util.IntMap$Entries 2
com.esotericsoftware.kryo.util.ObjectMap$Keys 2
java.nio.file.Files$2 2
jdk.internal.module.ModuleBootstrap$2 2
com.esotericsoftware.kryo.util.IntMap$Values 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys 2
java.util.NoSuchElementException 1
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator 1
com.esotericsoftware.kryo.util.ObjectMap$MapIterator 1
com.esotericsoftware.kryo.util.IntMap$MapIterator 1
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator 1
java.time.ZoneOffset 4
sun.java2d.pipe.Region 3
java.awt.font.TransformAttribute 2
java.util.OptionalDouble 5
java.io.File 5
java.util.OptionalLong 5
java.lang.Short 8
sun.font.CoreMetrics 2
java.net.Inet4Address 2
java.awt.JobAttributes$SidesType 2
java.beans.PropertyDescriptor 2
java.text.DateFormatSymbols 3
java.lang.module.ModuleDescriptor$Opens 3
java.awt.PageAttributes$OrientationRequestedType 2
java.awt.datatransfer.DataFlavor 4
com.esotericsoftware.asm.Type:java.awt.AWTKeyStroke:java.awt.AlphaComposite:java.awt.AttributeValue:java.awt.BasicStroke:java.awt.BufferCapabilities$FlipContents:java.awt.Color:java.awt.Dimension:java.awt.DisplayMode:java.awt.Font:java.awt.Insets:java.awt.JobAttributes:java.awt.JobAttributes$DefaultSelectionType:java.awt.JobAttributes$DestinationType:java.awt.JobAttributes$DialogType:java.awt.JobAttributes$MultipleDocumentHandlingType:java.awt.JobAttributes$SidesType:java.awt.MenuShortcut:java.awt.PageAttributes:java.awt.PageAttributes$ColorType:java.awt.PageAttributes$MediaType:java.awt.PageAttributes$OrientationRequestedType:java.awt.PageAttributes$OriginType:java.awt.PageAttributes$PrintQualityType:java.awt.RenderingHints:java.awt.RenderingHints$Key:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.font.FontRenderContext:java.awt.font.NumericShaper:java.awt.font.TextHitInfo:java.awt.font.TransformAttribute:java.awt.geom.AffineTransform:java.awt.geom.Point2D:java.awt.geom.Rectangle2D:java.awt.image.ColorModel:java.awt.image.IndexColorModel:java.beans.IndexedPropertyDescriptor:java.beans.PropertyDescriptor:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.MonthDay:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.Year:java.time.YearMonth:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.AbstractSet:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.GregorianCalendar:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.crypto.spec.SecretKeySpec:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.font.AttributeValues:sun.font.CoreMetrics:sun.font.FontLineMetrics:sun.font.FontStrikeDesc:sun.java2d.loops.CompositeType:sun.java2d.loops.SurfaceType:sun.java2d.pipe.Region:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions 1
java.awt.Rectangle 2
java.text.Collator 2
java.awt.Point 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer 2
java.lang.Math 3
java.lang.reflect.AnnotatedElement 1
sun.reflect.annotation.AnnotationParser 1
sun.reflect.annotation.AnnotationType 3
java.lang.Class$AnnotationData 1
java.lang.SecurityManager 2
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig 1
java.nio.file.FileSystemException 1
java.awt.HeadlessException 1
java.util.regex.PatternSyntaxException 1
java.io.InvalidClassException 1
java.nio.file.InvalidPathException 1
java.lang.StringBuffer 11
java.lang.AbstractStringBuilder 7
java.lang.AbstractStringBuilder:java.lang.Throwable 1
java.net.URISyntaxException 1
java.util.EnumSet 2
java.util.ArrayDeque 2
java.awt.geom.RectangularShape 1
java.security.SignatureSpi 1
java.text.BreakIterator 1
javax.swing.ArrayTable 1
java.awt.BufferCapabilities 1
java.awt.geom.Path2D$Float 1
java.lang.ref.Reference 2
java.awt.geom.Line2D 1
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig 1
sun.java2d.SunGraphics2D 1
java.text.Format 1
java.util.TimeZone 2
java.security.MessageDigest 2
java.security.Signature 2
java.awt.geom.Dimension2D 1
sun.java2d.loops.FontInfo 2
java.security.MessageDigestSpi 1
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig 1
java.lang.CloneNotSupportedException 1
java.awt.ImageCapabilities 1
java.awt.image.renderable.RenderContext 1
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 7
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.security.AccessController 1
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.IllegalAccessException 1
java.lang.Class$1 2
java.lang.InstantiationException 1
java.lang.IllegalStateException 2
java.lang.Module 3
jdk.internal.misc.Unsafe 4
com.esotericsoftware.kryo.serializers.FieldSerializer 8
com.esotericsoftware.kryo.util.NoGenerics 8
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy 2
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 2
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.IndexOutOfBoundsException 1
com.esotericsoftware.kryo.serializers.CachedFields 9
com.esotericsoftware.kryo.serializers.VersionFieldSerializer 3
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer 3
java.util.Formatter 3
java.lang.reflect.Array 2
java.lang.reflect.AccessibleObject 2
com.esotericsoftware.kryo.util.Generics$GenericType 5
com.esotericsoftware.kryo.util.GenericsUtil 2
com.esotericsoftware.reflectasm.FieldAccess 9
com.esotericsoftware.reflectasm.AccessClassLoader 9
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
java.lang.ref.WeakReference 1
com.esotericsoftware.asm.ClassWriter 40
com.esotericsoftware.asm.Item 11
com.esotericsoftware.asm.ByteVector 12
com.esotericsoftware.asm.ClassVisitor 12
com.esotericsoftware.asm.MethodWriter 48
com.esotericsoftware.asm.Label 8
com.esotericsoftware.asm.MethodVisitor 33
com.esotericsoftware.asm.Frame 13
com.esotericsoftware.asm.Edge 1
com.esotericsoftware.asm.Handler 2
com.esotericsoftware.asm.Attribute 8
com.esotericsoftware.asm.Label:com.esotericsoftware.asm.MethodWriter:java.lang.Math 1
java.lang.module.Configuration 1
sun.java2d.loops.GraphicsPrimitive 1
sun.net.www.MessageHeader 1
javax.swing.TransferHandler$DropLocation 1
java.util.DoubleSummaryStatistics 1
sun.awt.AppContext 1
java.security.Permission 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
javax.accessibility.AccessibleStateSet 1
java.awt.CheckboxGroup 1
java.nio.charset.CodingErrorAction 1
java.util.concurrent.atomic.LongAdder 1
javax.swing.event.EventListenerList 1
java.awt.ScrollPaneAdjustable 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.util.concurrent.ForkJoinPool 1
java.awt.Event 1
java.time.format.DateTimePrintContext 1
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.util.Collection 1
jdk.internal.module.ModuleHashes$lambda_toString_1__1 2
java.util.Map$Entry 1
java.io.ObjectStreamClass 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry 1
java.net.URLConnection 1
java.awt.geom.Point2D$Float 1
java.net.ServerSocket 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.security.SecureRandomSpi 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.io.ByteArrayOutputStream 1
java.util.concurrent.LinkedBlockingQueue 2
java.util.LongSummaryStatistics 1
java.time.format.DateTimeFormatter 1
jdk.internal.perf.PerfCounter 2
javax.swing.TimerQueue 1
java.util.regex.Matcher 1
java.awt.geom.Point2D$Double 1
com.esotericsoftware.asm.TypePath 5
java.lang.ProcessBuilder$Redirect$1 1
java.security.ProtectionDomain 2
com.esotericsoftware.kryo.util.CuckooObjectMap 1
java.security.Provider$Service 1
java.lang.invoke.MethodHandles$Lookup 1
java.lang.ProcessImpl 1
java.nio.channels.FileLock 1
java.lang.invoke.Invokers 1
java.beans.PropertyChangeEvent 1
jdk.internal.module.ModuleResolution 1
sun.font.FontFamily 1
jdk.internal.math.FloatingDecimal 6
java.lang.ThreadLocal 1
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.nio.channels.FileChannel$MapMode 1
java.lang.ProcessBuilder$Redirect$3 1
java.awt.geom.Rectangle2D$Double 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.util.concurrent.CompletableFuture 1
java.lang.invoke.MethodTypeForm 1
java.time.temporal.ChronoUnit 1
java.sql.Date 3
com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField 8
sun.util.calendar.JulianCalendar$Date 1
com.esotericsoftware.kryo.util.ObjectIntMap$Entry 1
java.awt.Component 1
java.time.temporal.ChronoField 1
com.esotericsoftware.kryo.util.IntMap$Entry 1
java.io.ObjectStreamField 1
java.lang.ProcessBuilder$Redirect$2 1
java.util.concurrent.atomic.AtomicBoolean 2
java.sql.Time 3
java.math.MutableBigInteger 1
jdk.internal.org.objectweb.asm.Label 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
java.nio.charset.CoderResult 1
java.awt.Graphics 1
org.objenesis.ObjenesisBase 1
java.lang.ProcessBuilder$Redirect$5 1
java.awt.AWTEvent 1
java.time.format.Parsed 1
java.util.concurrent.ConcurrentHashMap$CollectionView 2
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.lang.invoke.SerializedLambda 2
jdk.internal.misc.Signal$NativeHandler 1
java.net.Socket 1
java.awt.image.BufferedImage 1
java.time.format.DateTimeParseContext 1
java.util.concurrent.atomic.AtomicReference 2
java.util.concurrent.ThreadPoolExecutor 1
java.util.concurrent.locks.ReentrantLock 1
java.util.concurrent.Semaphore 1
java.lang.ProcessBuilder$Redirect$4 1
sun.util.locale.Extension 1
java.lang.StackFrameInfo 1
java.awt.geom.Rectangle2D$Float 1
java.util.EventObject 1
java.util.regex.Pattern 2
com.esotericsoftware.kryo.util.ObjectMap$Entry 1
sun.font.EAttribute 1
java.awt.FontMetrics 1
java.text.Annotation 1
java.lang.ModuleLayer 3
java.lang.invoke.MethodHandle 1
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty 2
sun.font.StrikeMetrics 1
java.util.Currency 2
java.nio.ByteOrder 1
javax.accessibility.AccessibleRelationSet 1
java.util.ServiceLoader 1
javax.accessibility.AccessibleBundle 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.util.concurrent.atomic.AtomicLong 2
java.security.SecureRandom 1
java.security.PermissionCollection 1
java.lang.ProcessBuilder$Redirect$6 1
java.security.AlgorithmParameters 1
java.lang.ThreadGroup 2
sun.security.util.JarConstraintsParameters 1
java.net.SocketImpl 1
jdk.internal.org.objectweb.asm.TypePath 4
java.awt.MenuComponent 1
java.util.IntSummaryStatistics 1
java.util.concurrent.atomic.AtomicInteger 2
java.io.ObjectOutputStream$DebugTraceInfoStack 1
sun.reflect.annotation.TypeAnnotation 1
java.beans.FeatureDescriptor 1
java.awt.Cursor 1
java.lang.ClassLoader:java.lang.reflect.Method 1
java.security.Permissions 2
com.esotericsoftware.asm.ClassReader 27
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.Attribute 6
com.esotericsoftware.asm.AnnotationWriter 9
com.esotericsoftware.asm.FieldWriter 7
com.esotericsoftware.asm.Context 1
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader 1
com.esotericsoftware.asm.AnnotationVisitor 7
com.esotericsoftware.asm.FieldVisitor 6
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader:com.esotericsoftware.asm.MethodWriter 1
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField 2
sun.misc.Unsafe 26
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField 2
com.esotericsoftware.kryo.serializers.ReflectField 4
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField 2
com.esotericsoftware.kryo.serializers.AsmField 2
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField 2
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory 1
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory 1
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer 3
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory 1
com.esotericsoftware.kryo.serializers.FieldSerializer:java.util.Arrays 1
com.esotericsoftware.kryo.io.Input 46
java.io.InputStream 3
com.esotericsoftware.kryo.io.ByteBufferInput 39
com.esotericsoftware.kryo.io.InputChunked 5
java.util.ConcurrentModificationException 1
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput 18
java.util.jar.Manifest$FastInputStream 3
java.io.BufferedInputStream 3
java.io.FilterInputStream 3
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator$MockStream 3
java.util.zip.ZipInputStream 2
java.io.ByteArrayInputStream 3
com.esotericsoftware.kryo.io.ByteBufferInputStream:com.esotericsoftware.kryo.io.Input:java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:javax.crypto.CipherInputStream 1
com.esotericsoftware.kryo.unsafe.UnsafeInput 17
java.io.ObjectInputStream$BlockDataInputStream 3
javax.crypto.CipherInputStream 4
java.io.ObjectInputStream 6
java.io.DataInputStream 1
java.util.jar.JarInputStream 3
java.io.FileInputStream 3
com.esotericsoftware.kryo.io.ByteBufferInputStream 2
java.util.zip.InflaterInputStream 4
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.io.InputStream$1 3
java.io.ObjectInputStream$PeekInputStream 3
java.lang.ProcessBuilder$NullInputStream 1
com.esotericsoftware.kryo.io.KryoBufferUnderflowException 1
java.lang.PublicMethods$MethodList 3
java.lang.InternalError 1
java.lang.VirtualMachineError 1
com.esotericsoftware.kryo.serializers.ExternalizableSerializer 7
com.esotericsoftware.kryo.serializers.JavaSerializer 2
com.esotericsoftware.reflectasm.ConstructorAccess 4
jdk.internal.loader.BootLoader 3
jdk.internal.loader.ClassLoaders 1
jdk.internal.loader.BootLoader$PackageHelper 4
java.nio.file.Path 2
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__2 2
jdk.internal.module.Modules 1
java.lang.System$2 1
jdk.internal.loader.BootLoader$PackageHelper$1 2
java.nio.file.Files 4
sun.nio.fs.UnixFileSystem 1
sun.nio.fs.UnixFileSystemProvider 2
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.LinuxFileSystemProvider 1
jdk.internal.loader.BootLoader$PackageHelper$2 2
java.nio.file.spi.FileSystemProvider 1
java.lang.NullPointerException 2
com.esotericsoftware.kryo.util.Pool$2 1
jdk.internal.loader.BuiltinClassLoader 4
java.lang.SecurityException 1
jdk.internal.misc.SharedSecrets 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 2
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 2
org.objenesis.strategy.SingleInstantiatorStrategy 1
org.objenesis.ObjenesisException 2
org.objenesis.strategy.SerializingInstantiatorStrategy 1
java.io.NotSerializableException 1
org.objenesis.strategy.PlatformDescription 2
org.objenesis.instantiator.sun.SunReflectionFactorySerializationInstantiator 2
org.objenesis.instantiator.SerializationInstantiatorHelper 1
org.objenesis.instantiator.sun.SunReflectionFactoryHelper 4
org.objenesis.instantiator.basic.ObjectStreamClassInstantiator 3
org.objenesis.instantiator.android.AndroidSerializationInstantiator 3
org.objenesis.instantiator.gcj.GCJSerializationInstantiator 2
org.objenesis.instantiator.gcj.GCJInstantiatorBase 2
org.objenesis.instantiator.gcj.GCJInstantiatorBase$DummyStream 1
org.objenesis.instantiator.perc.PercSerializationInstantiator 2
org.objenesis.strategy.StdInstantiatorStrategy 1
org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator 3
org.objenesis.instantiator.sun.UnsafeFactoryInstantiator 2
org.objenesis.instantiator.util.UnsafeUtils 1
org.objenesis.instantiator.android.Android10Instantiator 3
org.objenesis.instantiator.android.Android17Instantiator 4
org.objenesis.instantiator.android.Android18Instantiator 4
org.objenesis.instantiator.gcj.GCJInstantiator 2
org.objenesis.instantiator.perc.PercInstantiator 2
org.objenesis.instantiator.basic.FailingInstantiator 1
org.objenesis.instantiator.basic.ConstructorInstantiator 1
java.lang.ClassCastException 1
org.objenesis.instantiator.basic.DelegatingToExoticInstantiator 1
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator 1
org.objenesis.instantiator.basic.NewInstanceInstantiator 1
org.objenesis.instantiator.util.ClassUtils 1
org.objenesis.instantiator.basic.NullInstantiator 1
com.esotericsoftware.kryo.io.KryoObjectInput 1
com.esotericsoftware.kryo.io.KryoDataInput 2
java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType 1
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer 2
com.esotericsoftware.kryo.serializers.EnumMapSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer 3
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer 2
java.util.PriorityQueue 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer 2
java.util.concurrent.DelayQueue 1
java.util.concurrent.ConcurrentHashMap$ValuesView 1
com.esotericsoftware.kryo.util.Pool$1 1
java.util.AbstractQueue 1
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue 1
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList 1
com.esotericsoftware.kryo.serializers.DeflateSerializer 1
java.util.zip.Inflater 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer 1
com.esotericsoftware.kryo.serializers.BeanSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer 1
com.esotericsoftware.kryo.serializers.ClosureSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer 1
com.esotericsoftware.kryo.serializers.BlowfishSerializer 2
javax.crypto.Cipher 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer 1
com.esotericsoftware.kryo.serializers.EnumNameSerializer 1
java.lang.Class$3 2
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer 1
com.esotericsoftware.kryo.serializers.RecordSerializer 2
java.lang.ClassValue 1
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent 3
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer:java.util.zip.Inflater 1

Fuzzer: DeserializeStringFuzzer

Call tree

The calltree shows the control flow of the fuzzer. This is overlaid with coverage information to display how much of the potential code a fuzzer can reach is in fact covered at runtime. In the following there is a link to a detailed calltree visualisation as well as a bitmap showing a high-level view of the calltree. For further information about these topics please see the glossary for full calltree and calltree overview

Call tree overview bitmap:

The distribution of callsites in terms of coloring is
Color Runtime hitcount Callsite count Percentage
red 0 9611 83.7%
gold [1:9] 1751 15.2%
yellow [10:29] 114 0.99%
greenyellow [30:49] 2 0.01%
lawngreen 50+ 2 0.01%
All colors 11480 100

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
3161 4104 [com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList) call site: 04104
1285 489 [com.esotericsoftware.kryo.util.ObjectMap].place(java.lang.Object) call site: 00489
1193 1803 [com.esotericsoftware.kryo.util.ObjectMap].locateKey(java.lang.Object) call site: 01803
389 7896 [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy].newInstantiatorOf(java.lang.Class) call site: 07896
369 10098 [com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 10098
257 3666 [com.esotericsoftware.kryo.KryoException]. (java.lang.Throwable) call site: 03666
253 10472 [com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 10472
205 3458 [com.esotericsoftware.kryo.Kryo].getDefaultSerializerForAnnotatedType(java.lang.Class) call site: 03458
190 11107 [com.esotericsoftware.kryo.serializers.ReflectField].read(com.esotericsoftware.kryo.io.Input,java.lang.Object) call site: 11107
174 9351 [com.esotericsoftware.kryo.Kryo].readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer) call site: 09351
168 9905 [com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) call site: 09905
160 8287 [com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1]. (com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy,com.esotericsoftware.reflectasm.ConstructorAccess,java.lang.Class) call site: 08287

Runtime coverage analysis

Covered functions
240
Functions that are reachable but not covered
505
Reachable functions
551
Percentage of reachable functions covered
8.35%
NB: The sum of covered functions and functions that are reachable but not covered need not be equal to Reachable functions . This is because the reachability analysis is an approximation and thus at runtime some functions may be covered that are not included in the reachability analysis. This is a limitation of our static analysis capabilities.
Function name source code lines source lines hit percentage hit

Files reached

filename functions hit
DeserializeStringFuzzer 1
com.esotericsoftware.kryo.Kryo 40
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory 2
com.esotericsoftware.kryo.SerializerFactory$BaseSerializerFactory 2
java.lang.Object 6
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig 2
java.util.ArrayList 17
java.lang.Class 79
java.lang.System 4
java.lang.ClassLoader 10
jdk.internal.reflect.Reflection 12
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy 2
com.esotericsoftware.kryo.util.IntArray 12
com.esotericsoftware.kryo.util.DefaultGenerics 10
java.lang.IllegalArgumentException 3
com.esotericsoftware.kryo.util.DefaultClassResolver 10
com.esotericsoftware.kryo.util.HashMapReferenceResolver 6
com.esotericsoftware.kryo.util.MapReferenceResolver 8
com.esotericsoftware.kryo.util.ListReferenceResolver 6
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory 3
com.esotericsoftware.kryo.Kryo$DefaultSerializerEntry 1
java.util.Collections 4
java.util.Arrays 9
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer 2
com.esotericsoftware.kryo.serializers.ImmutableSerializer 1
com.esotericsoftware.kryo.Serializer 4
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer 3
com.esotericsoftware.kryo.serializers.CollectionSerializer 6
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer 2
com.esotericsoftware.kryo.serializers.OptionalSerializers 1
com.esotericsoftware.kryo.util.Util 18
com.esotericsoftware.minlog.Log 5
com.esotericsoftware.minlog.Log$Logger 2
java.lang.StringBuilder 11
java.io.StringWriter 2
java.io.PrintWriter 2
java.io.Writer 1
java.lang.Throwable 17
java.lang.Throwable$WrappedPrintWriter 3
java.util.IdentityHashMap 10
java.util.concurrent.ConcurrentHashMap$EntrySetView 5
java.util.AbstractCollection 5
java.util.HashSet 6
java.util.concurrent.ConcurrentHashMap$KeySetView 5
java.util.TreeSet 5
java.lang.Throwable$WrappedPrintStream 2
java.lang.StackTraceElement 4
sun.awt.util.IdentityArrayList 3
java.util.concurrent.CopyOnWriteArrayList 7
java.util.Vector 7
java.util.LinkedList 5
java.lang.AssertionError 5
java.lang.Error 2
sun.nio.fs.UnixException 2
java.lang.Thread 7
java.util.TreeMap$KeySet 2
java.util.concurrent.ConcurrentSkipListMap$EntrySet 4
java.util.concurrent.ConcurrentSkipListMap$KeySet 4
java.util.TreeMap$EntrySet 2
java.lang.reflect.InvocationTargetException 2
java.security.PrivilegedActionException 2
java.io.UncheckedIOException 1
java.lang.ClassNotFoundException 1
java.lang.ExceptionInInitializerError 1
java.lang.reflect.UndeclaredThrowableException 1
java.lang.String 38
java.lang.StringLatin1 17
java.lang.StringUTF16 21
java.io.PrintStream 1
com.esotericsoftware.kryo.serializers.TimeSerializers 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer 4
java.util.List 4
java.lang.Integer 15
java.lang.Number 1
java.util.AbstractList:java.util.ArrayList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList 1
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer 4
com.esotericsoftware.kryo.serializers.MapSerializer 9
java.util.Map 4
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer 4
java.util.Set 4
com.esotericsoftware.kryo.KryoException 5
java.lang.RuntimeException 4
java.lang.Exception 4
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer 2
com.esotericsoftware.kryo.util.IdentityMap 6
com.esotericsoftware.kryo.Registration 8
com.esotericsoftware.kryo.util.IntMap 15
jdk.internal.ref.CleanerImpl$SoftCleanableRef 1
java.lang.UnsupportedOperationException 1
java.lang.ref.SoftReference 2
java.lang.Class$ReflectionData 1
java.lang.Class$Atomic 2
java.lang.Class$EnclosingMethodInfo 3
java.lang.StringIndexOutOfBoundsException 2
java.lang.Long 12
com.esotericsoftware.kryo.util.ObjectMap 18
java.lang.ProcessBuilder$Redirect 2
java.awt.datatransfer.MimeTypeParameterList 4
java.io.FilePermission 2
java.time.MonthDay 4
sun.java2d.loops.SurfaceType 3
java.nio.DoubleBuffer 3
java.time.Period 4
java.time.ZoneOffset 4
java.time.OffsetDateTime 4
jdk.internal.org.objectweb.asm.Handle 3
com.esotericsoftware.asm.Type 20
java.util.GregorianCalendar 4
java.time.zone.ZoneRules 3
java.awt.JobAttributes$SidesType 2
java.awt.Font 3
java.lang.module.ResolvedModule 3
java.text.ParsePosition 3
java.lang.Float 12
com.esotericsoftware.kryo.util.ObjectIntMap 14
sun.util.locale.BaseLocale 3
java.security.BasicPermission 2
java.time.Clock 2
java.nio.charset.Charset 4
java.net.URI 6
java.util.HashMap$Node 5
java.lang.module.ModuleDescriptor$Opens 3
java.beans.PropertyDescriptor 2
java.util.OptionalDouble 5
sun.font.FontLineMetrics 3
java.nio.FloatBuffer 3
sun.font.CoreMetrics 2
java.nio.IntBuffer 3
java.awt.AttributeValue 2
java.math.BigInteger 6
sun.nio.fs.UnixPath 7
java.time.LocalTime 4
java.time.temporal.ValueRange 3
sun.util.locale.BaseLocale$Key 2
java.awt.PageAttributes$PrintQualityType 2
java.security.Timestamp 3
java.time.format.DecimalStyle 3
java.math.MathContext 3
java.text.DateFormat 3
javax.crypto.spec.SecretKeySpec 2
java.awt.Insets 4
java.util.OptionalLong 5
java.lang.Byte 7
java.net.Inet4Address 2
java.util.AbstractSet 2
java.awt.PageAttributes$OrientationRequestedType 2
java.lang.reflect.Method 8
java.lang.invoke.LambdaFormEditor$Transform 3
sun.font.AttributeValues 4
jdk.internal.jimage.ImageReader$Node 4
java.awt.RenderingHints$Key 2
java.lang.Double 12
java.lang.module.ModuleDescriptor$Version 3
java.util.AbstractMap 8
java.awt.font.TextHitInfo 3
java.awt.JobAttributes 4
java.time.zone.ZoneOffsetTransition 3
java.lang.Runtime$Version 3
java.util.UUID 4
java.awt.PageAttributes$MediaType 2
java.util.Calendar 9
java.lang.Character 7
sun.java2d.pipe.Region 3
java.lang.Package 4
java.time.chrono.AbstractChronology 3
java.security.cert.Certificate 2
jdk.internal.misc.Signal 3
java.time.Instant 4
java.nio.ShortBuffer 3
java.util.AbstractMap$SimpleImmutableEntry 5
java.awt.datatransfer.DataFlavor 4
java.math.BigDecimal 5
java.util.Date 6
java.nio.CharBuffer 3
java.awt.font.NumericShaper 3
java.lang.module.ModuleDescriptor 4
java.lang.Enum 6
java.lang.invoke.StringConcatFactory$Key 2
java.awt.MenuShortcut 3
java.util.BitSet 5
java.lang.reflect.Field 20
java.awt.PageAttributes$OriginType 2
java.util.concurrent.ConcurrentHashMap 8
java.net.SocketPermission 2
java.awt.DisplayMode 3
sun.nio.fs.UnixFileStore 3
java.util.jar.Attributes$Name 3
java.lang.ProcessHandleImpl 3
java.lang.Short 8
java.util.Locale 9
java.util.WeakHashMap$Entry 5
java.awt.Dimension 3
java.util.Hashtable$Entry 6
java.time.ZonedDateTime 4
java.security.CodeSigner 3
java.lang.Thread$WeakClassKey 2
java.time.LocalDateTime 4
java.lang.invoke.LambdaForm$Name 3
com.esotericsoftware.kryo.util.IdentityObjectIntMap 5
java.lang.Boolean 6
java.awt.font.FontRenderContext 2
java.util.zip.ZipFile$Source$Key 2
java.lang.module.ModuleDescriptor$Exports 3
java.lang.invoke.MemberName 5
java.lang.reflect.Parameter 3
java.time.Duration 4
java.beans.IndexedPropertyDescriptor 2
java.util.AbstractList 3
sun.util.calendar.Era 3
java.awt.RenderingHints 9
java.text.AttributedCharacterIterator$Attribute 3
java.lang.invoke.ClassSpecializer$SpeciesData 3
java.util.TreeMap$Entry 5
java.awt.PageAttributes 4
java.net.InetAddress 3
java.util.Hashtable 9
java.lang.module.ModuleDescriptor$Provides 3
java.awt.AlphaComposite 2
javax.crypto.CryptoPermission 3
java.awt.image.IndexColorModel 3
java.text.DecimalFormatSymbols 3
sun.nio.ch.FileKey 2
java.awt.JobAttributes$DestinationType 2
java.lang.invoke.StringConcatFactory$Recipe 2
jdk.internal.module.ModuleReferenceImpl 4
java.lang.module.ModuleReference 1
java.util.Objects 6
com.esotericsoftware.asm.Handle 5
java.nio.file.attribute.FileTime 3
java.lang.invoke.LambdaForm 3
java.awt.image.ColorModel 3
java.util.concurrent.ConcurrentHashMap$Node 5
java.time.YearMonth 4
java.time.LocalDate 4
java.security.Provider$ServiceKey 2
java.awt.JobAttributes$DialogType 2
java.lang.invoke.LambdaForm$NamedFunction 3
java.awt.BasicStroke 2
java.awt.geom.Point2D 3
java.time.Year 4
java.awt.font.TransformAttribute 2
java.util.Properties 9
java.lang.reflect.Constructor 7
java.util.jar.Attributes 9
jdk.internal.module.ServicesCatalog$ServiceProvider 2
java.net.NetworkInterface 3
java.net.Proxy 3
java.util.PropertyPermission 2
java.security.CodeSource 3
java.util.OptionalInt 5
java.util.ResourceBundle$CacheKey 3
java.text.NumberFormat 3
javax.security.auth.Subject 3
java.awt.AWTKeyStroke 3
java.lang.Character$Subset 3
java.util.jar.Manifest 4
java.awt.JobAttributes$DefaultSelectionType 2
java.lang.invoke.MethodType 3
sun.util.locale.LocaleExtensions 3
java.awt.geom.Rectangle2D 2
sun.util.calendar.CalendarDate 4
jdk.internal.org.objectweb.asm.Type 5
java.net.HttpCookie 4
java.awt.JobAttributes$MultipleDocumentHandlingType 2
java.util.Optional 5
java.text.MessageFormat 3
jdk.internal.module.IllegalAccessLogger$Usage 2
java.lang.invoke.StringConcatFactory$RecipeElement 2
java.awt.geom.AffineTransform 4
java.awt.BufferCapabilities$FlipContents 2
java.security.AccessControlContext 2
sun.font.FontStrikeDesc 3
java.net.InterfaceAddress 3
java.net.URL 4
jdk.internal.loader.AbstractClassLoaderValue$Sub 3
java.sql.Timestamp 6
java.util.EnumMap 9
java.text.DateFormatSymbols 3
java.time.zone.ZoneOffsetTransitionRule 3
java.text.FieldPosition 3
java.security.cert.CertPath 3
java.awt.PageAttributes$ColorType 2
java.io.File 5
java.lang.module.ModuleDescriptor$Requires 3
jdk.internal.module.ModuleHashes 3
java.util.concurrent.ConcurrentSkipListMap$SubMap 4
java.security.Provider 5
java.util.WeakHashMap 6
java.util.HashMap 8
java.util.LinkedHashMap 3
java.util.stream.Collectors$Partition 1
java.util.concurrent.ConcurrentSkipListMap 7
java.util.TreeMap 7
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys 2
com.esotericsoftware.kryo.util.ObjectIntMap$Keys 2
jdk.internal.module.ModuleBootstrap$2 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Values 2
com.esotericsoftware.kryo.util.ObjectIntMap$Entries 2
com.esotericsoftware.kryo.util.IntMap$Entries 2
java.io.BufferedReader$1 2
com.esotericsoftware.kryo.util.IntMap$Values 2
java.nio.file.Files$2 2
com.esotericsoftware.kryo.util.ObjectMap$Entries 2
com.esotericsoftware.kryo.util.ObjectMap$Values 2
java.nio.file.FileTreeIterator 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries 2
com.esotericsoftware.kryo.util.ObjectMap$Keys 2
java.util.NoSuchElementException 1
com.esotericsoftware.kryo.util.ObjectMap$MapIterator 1
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator 1
com.esotericsoftware.kryo.util.IntMap$MapIterator 1
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator 1
java.security.AllPermission 2
java.awt.datatransfer.MimeType 4
sun.java2d.loops.CompositeType 3
java.util.zip.ZipEntry 3
java.time.ZoneId 4
java.time.OffsetTime 4
java.nio.ByteBuffer 3
java.awt.Color 3
java.nio.LongBuffer 3
com.esotericsoftware.asm.Type:java.awt.AWTKeyStroke:java.awt.AlphaComposite:java.awt.AttributeValue:java.awt.BasicStroke:java.awt.BufferCapabilities$FlipContents:java.awt.Color:java.awt.Dimension:java.awt.DisplayMode:java.awt.Font:java.awt.Insets:java.awt.JobAttributes:java.awt.JobAttributes$DefaultSelectionType:java.awt.JobAttributes$DestinationType:java.awt.JobAttributes$DialogType:java.awt.JobAttributes$MultipleDocumentHandlingType:java.awt.JobAttributes$SidesType:java.awt.MenuShortcut:java.awt.PageAttributes:java.awt.PageAttributes$ColorType:java.awt.PageAttributes$MediaType:java.awt.PageAttributes$OrientationRequestedType:java.awt.PageAttributes$OriginType:java.awt.PageAttributes$PrintQualityType:java.awt.RenderingHints:java.awt.RenderingHints$Key:java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType:java.awt.datatransfer.MimeTypeParameterList:java.awt.font.FontRenderContext:java.awt.font.NumericShaper:java.awt.font.TextHitInfo:java.awt.font.TransformAttribute:java.awt.geom.AffineTransform:java.awt.geom.Point2D:java.awt.geom.Rectangle2D:java.awt.image.ColorModel:java.awt.image.IndexColorModel:java.beans.IndexedPropertyDescriptor:java.beans.PropertyDescriptor:java.io.FilePermission:java.lang.Character$Subset:java.lang.Object:java.lang.Package:java.lang.ProcessBuilder$Redirect:java.lang.ProcessHandleImpl:java.lang.Runtime$Version:java.lang.StackTraceElement:java.lang.Thread$WeakClassKey:java.lang.invoke.ClassSpecializer$SpeciesData:java.lang.invoke.LambdaForm:java.lang.invoke.LambdaForm$Name:java.lang.invoke.LambdaForm$NamedFunction:java.lang.invoke.LambdaFormEditor$Transform:java.lang.invoke.MemberName:java.lang.invoke.MethodType:java.lang.invoke.StringConcatFactory$Key:java.lang.invoke.StringConcatFactory$Recipe:java.lang.invoke.StringConcatFactory$RecipeElement:java.lang.module.ModuleDescriptor:java.lang.module.ModuleDescriptor$Exports:java.lang.module.ModuleDescriptor$Opens:java.lang.module.ModuleDescriptor$Provides:java.lang.module.ModuleDescriptor$Requires:java.lang.module.ModuleDescriptor$Version:java.lang.module.ResolvedModule:java.lang.reflect.Constructor:java.lang.reflect.Field:java.lang.reflect.Method:java.lang.reflect.Parameter:java.math.BigDecimal:java.math.BigInteger:java.math.MathContext:java.net.HttpCookie:java.net.Inet4Address:java.net.InetAddress:java.net.InterfaceAddress:java.net.NetworkInterface:java.net.Proxy:java.net.SocketPermission:java.net.URI:java.net.URL:java.nio.ByteBuffer:java.nio.CharBuffer:java.nio.DoubleBuffer:java.nio.FloatBuffer:java.nio.IntBuffer:java.nio.LongBuffer:java.nio.ShortBuffer:java.nio.charset.Charset:java.nio.file.attribute.FileTime:java.security.AccessControlContext:java.security.AllPermission:java.security.BasicPermission:java.security.CodeSigner:java.security.CodeSource:java.security.Provider$ServiceKey:java.security.Timestamp:java.security.cert.CertPath:java.security.cert.Certificate:java.sql.Timestamp:java.text.AttributedCharacterIterator$Attribute:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.FieldPosition:java.text.MessageFormat:java.text.NumberFormat:java.text.ParsePosition:java.time.Clock:java.time.Duration:java.time.Instant:java.time.LocalDate:java.time.LocalDateTime:java.time.LocalTime:java.time.MonthDay:java.time.OffsetDateTime:java.time.OffsetTime:java.time.Period:java.time.Year:java.time.YearMonth:java.time.ZoneId:java.time.ZoneOffset:java.time.ZonedDateTime:java.time.chrono.AbstractChronology:java.time.format.DecimalStyle:java.time.temporal.ValueRange:java.time.zone.ZoneOffsetTransition:java.time.zone.ZoneOffsetTransitionRule:java.time.zone.ZoneRules:java.util.AbstractList:java.util.AbstractMap:java.util.AbstractMap$SimpleImmutableEntry:java.util.AbstractSet:java.util.ArrayList:java.util.BitSet:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.GregorianCalendar:java.util.HashMap$Node:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.Locale:java.util.Optional:java.util.OptionalDouble:java.util.OptionalInt:java.util.OptionalLong:java.util.Properties:java.util.PropertyPermission:java.util.ResourceBundle$CacheKey:java.util.TreeMap$Entry:java.util.UUID:java.util.Vector:java.util.WeakHashMap$Entry:java.util.concurrent.ConcurrentHashMap:java.util.concurrent.ConcurrentHashMap$EntrySetView:java.util.concurrent.ConcurrentHashMap$KeySetView:java.util.concurrent.ConcurrentHashMap$Node:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Attributes$Name:java.util.jar.Manifest:java.util.zip.ZipEntry:java.util.zip.ZipFile$Source$Key:javax.crypto.CryptoPermission:javax.crypto.spec.SecretKeySpec:javax.security.auth.Subject:jdk.internal.misc.Signal:jdk.internal.org.objectweb.asm.Type:sun.font.AttributeValues:sun.font.CoreMetrics:sun.font.FontLineMetrics:sun.font.FontStrikeDesc:sun.java2d.loops.CompositeType:sun.java2d.loops.SurfaceType:sun.java2d.pipe.Region:sun.nio.ch.FileKey:sun.nio.fs.UnixFileStore:sun.nio.fs.UnixPath:sun.util.calendar.CalendarDate:sun.util.calendar.Era:sun.util.locale.BaseLocale:sun.util.locale.BaseLocale$Key:sun.util.locale.LocaleExtensions 1
java.awt.Rectangle 2
java.text.Collator 2
java.awt.Point 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer 2
java.lang.Math 3
java.lang.reflect.AnnotatedElement 1
sun.reflect.annotation.AnnotationParser 1
sun.reflect.annotation.AnnotationType 3
java.lang.Class$AnnotationData 1
java.lang.SecurityManager 2
sun.reflect.misc.ReflectUtil 3
java.lang.reflect.Proxy 1
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig 1
java.nio.file.FileSystemException 1
java.util.regex.PatternSyntaxException 1
java.lang.StringBuffer 11
java.lang.AbstractStringBuilder 7
java.lang.AbstractStringBuilder:java.lang.Throwable 1
java.awt.HeadlessException 1
java.net.URISyntaxException 1
java.io.InvalidClassException 1
java.nio.file.InvalidPathException 1
java.util.EnumSet 2
java.util.ArrayDeque 2
java.awt.geom.RectangularShape 1
java.security.SignatureSpi 1
java.text.BreakIterator 1
javax.swing.ArrayTable 1
java.awt.BufferCapabilities 1
java.awt.geom.Path2D$Float 1
java.lang.ref.Reference 2
java.awt.geom.Line2D 1
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig 1
sun.java2d.SunGraphics2D 1
java.text.Format 1
java.util.TimeZone 2
java.security.MessageDigest 2
java.security.Signature 2
java.awt.geom.Dimension2D 1
sun.java2d.loops.FontInfo 2
java.security.MessageDigestSpi 1
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig 1
java.lang.CloneNotSupportedException 1
java.awt.ImageCapabilities 1
java.awt.image.renderable.RenderContext 1
jdk.internal.reflect.ReflectionFactory 6
java.lang.reflect.Modifier 7
jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction 2
java.security.AccessController 1
java.lang.NoSuchMethodException 1
java.util.StringJoiner 3
java.lang.IllegalAccessException 1
java.lang.Class$1 2
java.lang.InstantiationException 1
java.lang.IllegalStateException 2
java.lang.Module 3
jdk.internal.misc.Unsafe 4
com.esotericsoftware.kryo.serializers.FieldSerializer 8
com.esotericsoftware.kryo.util.NoGenerics 8
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy 2
sun.reflect.generics.scope.ClassScope 1
sun.reflect.generics.factory.CoreReflectionFactory 1
sun.reflect.generics.repository.ClassRepository 2
sun.reflect.generics.repository.GenericDeclRepository 1
java.lang.IndexOutOfBoundsException 1
com.esotericsoftware.kryo.serializers.CachedFields 9
com.esotericsoftware.kryo.serializers.VersionFieldSerializer 3
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer 3
java.util.Formatter 3
java.lang.reflect.Array 2
java.lang.reflect.AccessibleObject 2
com.esotericsoftware.kryo.util.Generics$GenericType 5
com.esotericsoftware.kryo.util.GenericsUtil 2
com.esotericsoftware.reflectasm.FieldAccess 9
com.esotericsoftware.reflectasm.AccessClassLoader 9
jdk.internal.ref.CleanerImpl$WeakCleanableRef 1
java.lang.ref.WeakReference 1
com.esotericsoftware.asm.ClassWriter 40
com.esotericsoftware.asm.Item 11
com.esotericsoftware.asm.ByteVector 12
com.esotericsoftware.asm.ClassVisitor 12
com.esotericsoftware.asm.MethodWriter 48
com.esotericsoftware.asm.Label 8
com.esotericsoftware.asm.MethodVisitor 33
com.esotericsoftware.asm.Frame 13
com.esotericsoftware.asm.Edge 1
com.esotericsoftware.asm.Handler 2
com.esotericsoftware.asm.Attribute 8
com.esotericsoftware.asm.Label:com.esotericsoftware.asm.MethodWriter:java.lang.Math 1
sun.java2d.loops.GraphicsPrimitive 1
java.time.format.DateTimeFormatterBuilder$CompositePrinterParser 1
sun.net.www.MessageHeader 1
javax.swing.TransferHandler$DropLocation 1
jdk.internal.jmod.JmodFile$Entry 1
jdk.internal.jmod.JmodFile$Section 1
javax.accessibility.AccessibleStateSet 1
sun.awt.AppContext 1
java.security.Permission 1
java.security.ProtectionDomain 2
java.util.concurrent.ConcurrentHashMap$CollectionView 2
java.awt.CheckboxGroup 1
java.nio.charset.CodingErrorAction 1
java.util.concurrent.atomic.LongAdder 1
javax.swing.event.EventListenerList 1
java.awt.ScrollPaneAdjustable 1
sun.security.util.LazyCodeSourcePermissionCollection 1
java.util.concurrent.ForkJoinPool 1
java.awt.Event 1
java.time.format.DateTimePrintContext 1
java.util.concurrent.locks.AbstractQueuedSynchronizer 1
java.util.Collection 1
jdk.internal.module.ModuleHashes$lambda_toString_1__1 2
java.util.Map$Entry 1
java.io.ObjectStreamClass 2
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry 1
java.net.URLConnection 1
java.awt.geom.Point2D$Float 1
java.net.ServerSocket 1
java.time.format.DateTimeFormatterBuilder$NumberPrinterParser 1
java.security.SecureRandomSpi 1
java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock 1
java.io.ByteArrayOutputStream 1
java.util.concurrent.LinkedBlockingQueue 2
java.util.LongSummaryStatistics 1
java.time.format.DateTimeFormatter 1
jdk.internal.perf.PerfCounter 2
javax.swing.TimerQueue 1
java.util.regex.Matcher 1
jdk.internal.module.ModuleResolution 1
java.awt.geom.Point2D$Double 1
com.esotericsoftware.asm.TypePath 5
java.lang.ProcessBuilder$Redirect$1 1
java.security.Provider$Service 1
java.lang.ModuleLayer 3
java.lang.ProcessImpl 1
java.nio.channels.FileLock 1
java.lang.invoke.Invokers 1
java.beans.PropertyChangeEvent 1
javax.accessibility.AccessibleBundle 1
jdk.internal.math.FloatingDecimal 6
java.lang.ThreadLocal 1
jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer 8
jdk.internal.math.FDBigInteger 26
jdk.internal.math.FloatingDecimal$ExceptionalBinaryToASCIIBuffer 1
java.nio.channels.FileChannel$MapMode 1
java.lang.ProcessBuilder$Redirect$3 1
java.awt.geom.Rectangle2D$Double 1
java.lang.invoke.MethodHandleImpl$LoopClauses 1
java.util.concurrent.CompletableFuture 1
java.lang.invoke.MethodTypeForm 1
java.time.temporal.ChronoUnit 1
java.sql.Date 3
com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField 8
sun.util.calendar.JulianCalendar$Date 1
com.esotericsoftware.kryo.util.ObjectIntMap$Entry 1
java.awt.Component 1
java.time.temporal.ChronoField 1
com.esotericsoftware.kryo.util.IntMap$Entry 1
java.io.ObjectStreamField 1
java.lang.ProcessBuilder$Redirect$2 1
java.sql.Time 3
java.math.MutableBigInteger 1
jdk.internal.org.objectweb.asm.Label 1
java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock 1
java.nio.charset.CoderResult 1
java.awt.Graphics 1
org.objenesis.ObjenesisBase 1
java.lang.ProcessBuilder$Redirect$5 1
java.awt.AWTEvent 1
java.time.format.Parsed 1
java.util.IntSummaryStatistics 1
java.lang.ProcessBuilder$RedirectPipeImpl 1
java.lang.invoke.SerializedLambda 2
sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo 1
java.util.concurrent.atomic.AtomicBoolean 2
java.net.Socket 1
java.beans.FeatureDescriptor 1
java.lang.module.Configuration 1
java.awt.image.BufferedImage 1
java.time.format.DateTimeParseContext 1
java.util.concurrent.atomic.AtomicReference 2
java.util.concurrent.ThreadPoolExecutor 1
java.util.concurrent.locks.ReentrantLock 1
java.util.concurrent.Semaphore 1
java.lang.invoke.MethodHandles$Lookup 1
java.lang.ProcessBuilder$Redirect$4 1
sun.util.locale.Extension 1
java.lang.StackFrameInfo 1
java.awt.geom.Rectangle2D$Float 1
java.util.EventObject 1
java.util.regex.Pattern 2
com.esotericsoftware.kryo.util.ObjectMap$Entry 1
sun.font.EAttribute 1
java.awt.FontMetrics 1
java.text.Annotation 1
java.lang.invoke.MethodHandle 1
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty 2
sun.font.StrikeMetrics 1
sun.font.FontFamily 1
java.util.Currency 2
java.nio.ByteOrder 1
com.esotericsoftware.kryo.util.CuckooObjectMap 1
java.util.ServiceLoader 1
java.util.concurrent.locks.ReentrantReadWriteLock 1
java.util.concurrent.atomic.AtomicLong 2
java.util.DoubleSummaryStatistics 1
jdk.internal.misc.Signal$NativeHandler 1
java.security.SecureRandom 1
java.security.PermissionCollection 1
java.lang.ProcessBuilder$Redirect$6 1
javax.accessibility.AccessibleRelationSet 1
java.lang.ThreadGroup 2
sun.security.util.JarConstraintsParameters 1
java.net.SocketImpl 1
java.security.AlgorithmParameters 1
jdk.internal.org.objectweb.asm.TypePath 4
java.awt.MenuComponent 1
java.util.concurrent.atomic.AtomicInteger 2
java.io.ObjectOutputStream$DebugTraceInfoStack 1
sun.reflect.annotation.TypeAnnotation 1
java.awt.Cursor 1
java.lang.ClassLoader:java.lang.reflect.Method 1
java.security.Permissions 2
com.esotericsoftware.asm.ClassReader 27
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.Attribute 6
com.esotericsoftware.asm.AnnotationWriter 9
com.esotericsoftware.asm.FieldWriter 7
com.esotericsoftware.asm.Context 1
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader 1
com.esotericsoftware.asm.AnnotationVisitor 7
com.esotericsoftware.asm.FieldVisitor 6
com.esotericsoftware.asm.AnnotationWriter:com.esotericsoftware.asm.ClassReader:com.esotericsoftware.asm.MethodWriter 1
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField 2
sun.misc.Unsafe 26
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField 2
com.esotericsoftware.kryo.serializers.UnsafeField 2
com.esotericsoftware.kryo.serializers.ReflectField 4
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField 2
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField 2
com.esotericsoftware.kryo.serializers.AsmField 2
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField 2
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField 2
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory 1
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory 1
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer 3
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory 1
com.esotericsoftware.kryo.serializers.FieldSerializer:java.util.Arrays 1
com.esotericsoftware.kryo.io.Input 46
java.io.InputStream 3
com.esotericsoftware.kryo.io.ByteBufferInput 39
com.esotericsoftware.kryo.io.InputChunked 5
java.util.ConcurrentModificationException 1
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput 18
java.util.jar.Manifest$FastInputStream 3
java.io.BufferedInputStream 3
java.io.FilterInputStream 3
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator$MockStream 3
java.util.zip.ZipInputStream 2
java.io.ByteArrayInputStream 3
com.esotericsoftware.kryo.io.ByteBufferInputStream:com.esotericsoftware.kryo.io.Input:java.io.BufferedInputStream:java.io.ByteArrayInputStream:java.io.FileInputStream:java.io.FilterInputStream:java.io.InputStream$1:java.io.ObjectInputStream:java.io.ObjectInputStream$BlockDataInputStream:java.io.ObjectInputStream$PeekInputStream:java.lang.ProcessBuilder$NullInputStream:java.lang.ProcessImpl$DeferredCloseInputStream:java.util.jar.Manifest$FastInputStream:java.util.zip.InflaterInputStream:javax.crypto.CipherInputStream 1
com.esotericsoftware.kryo.unsafe.UnsafeInput 17
java.io.ObjectInputStream$BlockDataInputStream 3
javax.crypto.CipherInputStream 4
java.io.ObjectInputStream 6
java.io.DataInputStream 1
java.util.jar.JarInputStream 3
java.io.FileInputStream 3
com.esotericsoftware.kryo.io.ByteBufferInputStream 2
java.util.zip.InflaterInputStream 4
java.lang.ProcessImpl$DeferredCloseInputStream 3
java.io.InputStream$1 3
java.io.ObjectInputStream$PeekInputStream 3
java.lang.ProcessBuilder$NullInputStream 1
com.esotericsoftware.kryo.io.KryoBufferUnderflowException 1
java.lang.PublicMethods$MethodList 3
java.lang.InternalError 1
java.lang.VirtualMachineError 1
com.esotericsoftware.kryo.serializers.ExternalizableSerializer 7
com.esotericsoftware.kryo.serializers.JavaSerializer 2
com.esotericsoftware.reflectasm.ConstructorAccess 4
jdk.internal.loader.BootLoader 3
jdk.internal.loader.ClassLoaders 1
jdk.internal.loader.BootLoader$PackageHelper 4
java.nio.file.Path 2
jdk.internal.loader.BootLoader$PackageHelper$lambda_findModule_0__2 2
jdk.internal.module.Modules 1
java.lang.System$2 1
jdk.internal.loader.BootLoader$PackageHelper$1 2
java.nio.file.Files 4
sun.nio.fs.UnixFileSystem 1
sun.nio.fs.UnixFileSystemProvider 2
sun.nio.fs.AbstractFileSystemProvider 1
sun.nio.fs.LinuxFileSystemProvider 1
jdk.internal.loader.BootLoader$PackageHelper$2 2
java.nio.file.spi.FileSystemProvider 1
java.lang.NullPointerException 2
com.esotericsoftware.kryo.util.Pool$2 1
jdk.internal.loader.BuiltinClassLoader 4
java.lang.SecurityException 1
jdk.internal.misc.SharedSecrets 1
jdk.internal.loader.ClassLoaders$AppClassLoader 1
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 2
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 2
org.objenesis.strategy.SingleInstantiatorStrategy 1
org.objenesis.ObjenesisException 2
org.objenesis.strategy.SerializingInstantiatorStrategy 1
java.io.NotSerializableException 1
org.objenesis.strategy.PlatformDescription 2
org.objenesis.instantiator.sun.SunReflectionFactorySerializationInstantiator 2
org.objenesis.instantiator.SerializationInstantiatorHelper 1
org.objenesis.instantiator.sun.SunReflectionFactoryHelper 4
org.objenesis.instantiator.basic.ObjectStreamClassInstantiator 3
org.objenesis.instantiator.android.AndroidSerializationInstantiator 3
org.objenesis.instantiator.gcj.GCJSerializationInstantiator 2
org.objenesis.instantiator.gcj.GCJInstantiatorBase 2
org.objenesis.instantiator.gcj.GCJInstantiatorBase$DummyStream 1
org.objenesis.instantiator.perc.PercSerializationInstantiator 2
org.objenesis.strategy.StdInstantiatorStrategy 1
org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator 3
org.objenesis.instantiator.sun.UnsafeFactoryInstantiator 2
org.objenesis.instantiator.util.UnsafeUtils 1
org.objenesis.instantiator.android.Android10Instantiator 3
org.objenesis.instantiator.android.Android17Instantiator 4
org.objenesis.instantiator.android.Android18Instantiator 4
org.objenesis.instantiator.gcj.GCJInstantiator 2
org.objenesis.instantiator.perc.PercInstantiator 2
org.objenesis.instantiator.basic.FailingInstantiator 1
org.objenesis.instantiator.basic.ConstructorInstantiator 1
java.lang.ClassCastException 1
org.objenesis.instantiator.basic.DelegatingToExoticInstantiator 1
org.objenesis.instantiator.basic.ObjectInputStreamInstantiator 1
org.objenesis.instantiator.basic.NewInstanceInstantiator 1
org.objenesis.instantiator.util.ClassUtils 1
org.objenesis.instantiator.basic.NullInstantiator 1
com.esotericsoftware.kryo.io.KryoObjectInput 1
com.esotericsoftware.kryo.io.KryoDataInput 2
java.awt.datatransfer.DataFlavor:java.awt.datatransfer.MimeType 1
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer 2
com.esotericsoftware.kryo.serializers.EnumMapSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer 3
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer 2
java.util.PriorityQueue 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer 2
java.util.concurrent.DelayQueue 1
java.util.concurrent.ConcurrentHashMap$ValuesView 1
com.esotericsoftware.kryo.util.Pool$1 1
java.util.AbstractQueue 1
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue 1
java.util.AbstractCollection:java.util.ArrayList:java.util.LinkedList:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:sun.awt.util.IdentityArrayList 1
com.esotericsoftware.kryo.serializers.DeflateSerializer 1
java.util.zip.Inflater 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer 1
com.esotericsoftware.kryo.serializers.BeanSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer 2
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer 1
com.esotericsoftware.kryo.serializers.ClosureSerializer 2
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer 1
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer 1
com.esotericsoftware.kryo.serializers.BlowfishSerializer 2
javax.crypto.Cipher 2
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer 1
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer 1
com.esotericsoftware.kryo.serializers.EnumNameSerializer 1
java.lang.Class$3 2
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer 1
com.esotericsoftware.kryo.serializers.RecordSerializer 2
java.lang.ClassValue 1
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent 3
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer 1
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer 1
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer:java.util.zip.Inflater 1

Analyses and suggestions

Optimal target analysis

Remaining optimal interesting functions

The following table shows a list of functions that are optimal targets. Optimal targets are identified by finding the functions that in combination, yield a high code coverage.

Func name Functions filename Arg count Args Function depth hitcount instr count bb count cyclomatic complexity Reachable functions Incoming references total cyclomatic complexity Unreached complexity
[com.esotericsoftware.kryo.serializers.CollectionSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class ) com.esotericsoftware.kryo.serializers.CollectionSerializer 3 ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Input', 'java.lang.Class '] 28 0 97 39 13 1034 0 813 666
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class ) com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer 3 ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Input', 'java.lang.Class '] 18 0 125 47 19 818 0 622 122
[com.esotericsoftware.kryo.serializers.CollectionSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.util.Collection) com.esotericsoftware.kryo.serializers.CollectionSerializer 3 ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Output', 'java.util.Collection'] 17 0 106 47 17 593 1 295 89
[com.esotericsoftware.kryo.serializers.CachedFields].addField(java.lang.reflect.Field,boolean,java.util.ArrayList ,java.util.ArrayList ) com.esotericsoftware.kryo.serializers.CachedFields 4 ['java.lang.reflect.Field', 'boolean', 'java.util.ArrayList ', 'java.util.ArrayList '] 16 0 167 64 28 578 0 195 73
[com.esotericsoftware.kryo.util.CuckooObjectMap].push(java.lang.Object,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object) com.esotericsoftware.kryo.util.CuckooObjectMap 10 ['java.lang.Object', 'java.lang.Object', 'int', 'java.lang.Object', 'int', 'java.lang.Object', 'int', 'java.lang.Object', 'int', 'java.lang.Object'] 8 0 115 30 11 17 10 45 45
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.lang.Object) com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer 3 ['com.esotericsoftware.kryo.Kryo', 'com.esotericsoftware.kryo.io.Output', 'java.lang.Object'] 16 0 81 29 14 554 0 239 37

Implementing fuzzers that target the above functions will improve reachability such that it becomes:

Functions statically reachable by fuzzers
67.0%
425 / 635
Cyclomatic complexity statically reachable by fuzzers
76.0%
1010 / 1322

All functions overview

If you implement fuzzers for these functions, the status of all functions in the project will be:

Func name Functions filename Args Function call depth Reached by Fuzzers Fuzzers runtime hit Func lines hit % I Count BB Count Cyclomatic complexity Functions reached Reached by functions Accumulated cyclomatic complexity Undiscovered complexity

Fuzz engine guidance

This sections provides heuristics that can be used as input to a fuzz engine when running a given fuzz target. The current focus is on providing input that is usable by libFuzzer.

DeserializeNumbersFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList)', 'place(java.lang.Object)', 'locateKey(java.lang.Object)', 'newInstantiatorOf(java.lang.Class)', 'read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class)', '(java.lang.Throwable)', 'getDefaultSerializerForAnnotatedType(java.lang.Class)', 'read(com.esotericsoftware.kryo.io.Input,java.lang.Object)', 'readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer)']

DeserializeCollectionsFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList)', 'place(java.lang.Object)', 'locateKey(java.lang.Object)', 'newInstantiatorOf(java.lang.Class)', 'read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class)', '(java.lang.Throwable)', 'getDefaultSerializerForAnnotatedType(java.lang.Class)', 'read(com.esotericsoftware.kryo.io.Input,java.lang.Object)', 'readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer)']

DeserializeStringFuzzer

Dictionary

Use this with the libFuzzer -dict=DICT.file flag


Fuzzer function priority

Use one of these functions as input to libfuzzer with flag: -focus_function name

-focus_function=['addField(java.lang.reflect.Field,boolean,java.util.ArrayList,java.util.ArrayList)', 'place(java.lang.Object)', 'locateKey(java.lang.Object)', 'newInstantiatorOf(java.lang.Class)', 'read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class)', '(java.lang.Throwable)', 'getDefaultSerializerForAnnotatedType(java.lang.Class)', 'read(com.esotericsoftware.kryo.io.Input,java.lang.Object)', 'readObjectOrNull(com.esotericsoftware.kryo.io.Input,java.lang.Class,com.esotericsoftware.kryo.Serializer)']

Runtime coverage analysis

This section shows analysis of runtime coverage data.

For futher technical details on how this section is generated, please see the Glossary .

Complex functions with low coverage

Func name Function total lines Lines covered at runtime percentage covered Reached by fuzzers
[com.esotericsoftware.kryo.benchmarks.data.Sample].equals(java.lang.Object) 46 0 0.0%
[com.esotericsoftware.kryo.util.CuckooObjectMap].put_internal(java.lang.Object,java.lang.Object) 58 0 0.0% []
[com.esotericsoftware.kryo.util.CuckooObjectMap].putResize(java.lang.Object,java.lang.Object) 34 0 0.0% []
[com.esotericsoftware.kryo.util.CuckooObjectMap].push(java.lang.Object,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object,int,java.lang.Object) 62 0 0.0% []
[com.esotericsoftware.kryo.util.CuckooObjectMap].remove(java.lang.Object) 31 0 0.0% []
[com.esotericsoftware.kryo.util.Generics$GenericsHierarchy]. (java.lang.Class) 31 14 45.16%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeAsciiLong_jmhTest].writeAsciiLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeAsciiLong_jmhTest].writeAsciiLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeAsciiLong_jmhTest].writeAsciiLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readInt_jmhTest].readInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readInt_jmhTest].readInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readInt_jmhTest].readInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarInt_jmhTest].writeVarInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarInt_jmhTest].writeVarInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarInt_jmhTest].writeVarInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarInts_jmhTest].writeVarInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarInts_jmhTest].writeVarInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarInts_jmhTest].writeVarInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeString_jmhTest].writeString_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeString_jmhTest].writeString_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeString_jmhTest].writeString_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readString_jmhTest].readString_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readString_jmhTest].readString_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readString_jmhTest].readString_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readLongs_jmhTest].readLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readLongs_jmhTest].readLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readLongs_jmhTest].readLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarInts_jmhTest].readVarInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarInts_jmhTest].readVarInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarInts_jmhTest].readVarInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readAsciiLong_jmhTest].readAsciiLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readAsciiLong_jmhTest].readAsciiLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readAsciiLong_jmhTest].readAsciiLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarLongs_jmhTest].writeVarLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarLongs_jmhTest].writeVarLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeVarLongs_jmhTest].writeVarLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readLong_jmhTest].readLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readLong_jmhTest].readLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readLong_jmhTest].readLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readStringLong_jmhTest].readStringLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readStringLong_jmhTest].readStringLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_readStringLong_jmhTest].readStringLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeLongs_jmhTest].writeLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeLongs_jmhTest].writeLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeLongs_jmhTest].writeLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeInt_jmhTest].writeInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeInt_jmhTest].writeInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeInt_jmhTest].writeInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarInt_jmhTest].readVarInt_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarInt_jmhTest].readVarInt_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarInt_jmhTest].readVarInt_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarLong_jmhTest].writeVarLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarLong_jmhTest].writeVarLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeVarLong_jmhTest].writeVarLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeLong_jmhTest].writeLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeLong_jmhTest].writeLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_writeLong_jmhTest].writeLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarLongs_jmhTest].readVarLongs_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarLongs_jmhTest].readVarLongs_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readVarLongs_jmhTest].readVarLongs_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeInts_jmhTest].writeInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeInts_jmhTest].writeInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_writeInts_jmhTest].writeInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarLong_jmhTest].readVarLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarLong_jmhTest].readVarLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.VariableEncodingBenchmark_readVarLong_jmhTest].readVarLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readInts_jmhTest].readInts_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readInts_jmhTest].readInts_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.ArrayBenchmark_readInts_jmhTest].readInts_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeStringLong_jmhTest].writeStringLong_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeStringLong_jmhTest].writeStringLong_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.io.jmh_generated.StringBenchmark_writeStringLong_jmhTest].writeStringLong_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeVarInt(int,boolean) 38 0 0.0% []
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeVarIntFlag(boolean,int,boolean) 39 0 0.0% []
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeVarLong(long,boolean) 88 0 0.0% []
[com.esotericsoftware.kryo.io.ByteBufferOutput].writeString(java.lang.String) 32 0 0.0% []
[com.esotericsoftware.kryo.io.ByteBufferInput].readVarLong_slow(boolean) 45 0 0.0% []
[com.esotericsoftware.kryo.io.Output].writeVarInt(int,boolean) 41 0 0.0% []
[com.esotericsoftware.kryo.io.Output].writeVarIntFlag(boolean,int,boolean) 42 0 0.0% []
[com.esotericsoftware.kryo.io.Output].writeVarLong(long,boolean) 95 0 0.0% []
[com.esotericsoftware.kryo.io.Output].writeString(java.lang.String) 32 0 0.0% []
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_tagged_jmhTest].tagged_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_tagged_jmhTest].tagged_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_tagged_jmhTest].tagged_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_single_jmhTest].single_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 47 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_single_jmhTest].single_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 47 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_single_jmhTest].single_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 48 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_pool_jmhTest].pool_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 47 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_pool_jmhTest].pool_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 47 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_pool_jmhTest].pool_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 48 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_read_jmhTest].read_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 45 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_read_jmhTest].read_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 45 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_read_jmhTest].read_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 46 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_writeRead_jmhTest].writeRead_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_writeRead_jmhTest].writeRead_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_writeRead_jmhTest].writeRead_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_compatible_jmhTest].compatible_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_compatible_jmhTest].compatible_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_compatible_jmhTest].compatible_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_write_jmhTest].write_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 45 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_write_jmhTest].write_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 45 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.BigDecimalBenchmark_write_jmhTest].write_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 46 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_read_jmhTest].read_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_read_jmhTest].read_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_read_jmhTest].read_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_threadLocal_jmhTest].threadLocal_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 47 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_threadLocal_jmhTest].threadLocal_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 47 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.ConcurrencyBenchmark_threadLocal_jmhTest].threadLocal_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 48 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_field_jmhTest].field_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_field_jmhTest].field_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_field_jmhTest].field_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_custom_jmhTest].custom_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_custom_jmhTest].custom_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_custom_jmhTest].custom_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_write_jmhTest].write_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_write_jmhTest].write_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_write_jmhTest].write_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_version_jmhTest].version_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_version_jmhTest].version_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.FieldSerializerBenchmark_version_jmhTest].version_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_miss_jmhTest].miss_Throughput(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_miss_jmhTest].miss_AverageTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 43 0 0.0%
[com.esotericsoftware.kryo.benchmarks.jmh_generated.MapBenchmark_miss_jmhTest].miss_SampleTime(org.openjdk.jmh.runner.InfraControl,org.openjdk.jmh.infra.ThreadParams) 44 0 0.0%
[com.esotericsoftware.kryo.serializers.TaggedFieldSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.lang.Object) 33 0 0.0% []
[com.esotericsoftware.kryo.serializers.TaggedFieldSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) 50 0 0.0%
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.lang.Object) 35 0 0.0% []
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) 53 0 0.0%
[com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer].readFields(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input) 33 0 0.0% []
[com.esotericsoftware.kryo.serializers.ReflectField].write(com.esotericsoftware.kryo.io.Output,java.lang.Object) 38 0 0.0% []
[com.esotericsoftware.kryo.serializers.MapSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.util.Map) 36 0 0.0% []
[com.esotericsoftware.kryo.serializers.MapSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) 37 0 0.0%
[com.esotericsoftware.kryo.serializers.BeanSerializer]. (com.esotericsoftware.kryo.Kryo,java.lang.Class) 36 0 0.0%
[com.esotericsoftware.kryo.serializers.CachedFields].applyAnnotations(com.esotericsoftware.kryo.serializers.FieldSerializer$CachedField) 53 5 9.433% []
[com.esotericsoftware.kryo.serializers.CollectionSerializer].write(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Output,java.util.Collection) 56 0 0.0% []
[com.esotericsoftware.kryo.serializers.CollectionSerializer].read(com.esotericsoftware.kryo.Kryo,com.esotericsoftware.kryo.io.Input,java.lang.Class) 45 0 0.0%

Files and Directories in report

This section shows which files and directories are considered in this report. The main reason for showing this is fuzz introspector may include more code in the reasoning than is desired. This section helps identify if too many files/directories are included, e.g. third party code, which may be irrelevant for the threat model. In the event too much is included, fuzz introspector supports a configuration file that can exclude data from the report. See the following link for more information on how to create a config file: link

Files in report

Source file Reached by Covered by
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$FloatArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.Output [] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$UUIDSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.io.File ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$FloatReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.NoGenerics ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$DurationSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$MonthDaySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectMap$Keys ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.io.BufferedReader [] []
com.esotericsoftware.kryo.io.InputChunked ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicReferenceSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptySetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$ByteSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharsetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeMapSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.MapReferenceResolver ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$LongArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.io.InputStream ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$KryoSerializableSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.OutputChunked [] []
com.esotericsoftware.kryo.io.KryoObjectInput ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$ByteAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.ByteBufferInput ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectMap ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$ConcurrentSkipListMapSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBufferSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.lang.System ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
DeserializeCollectionsFuzzer ['DeserializeCollectionsFuzzer'] []
java.util.concurrent.Callable [] []
com.esotericsoftware.kryo.serializers.TimeSerializers$YearSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IdentityObjectIntMap ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.OptionalSerializers ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ByteArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$DoubleUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.Generics$GenericsHierarchy ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.KryoDataOutput [] []
com.esotericsoftware.kryo.serializers.RecordSerializer$2 [] []
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$1 ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.VersionFieldSerializer$VersionFieldSerializerConfig ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonMapSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.Pool$1 ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CalendarSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalIntSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicLongSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.lang.Runtime [] []
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalDoubleSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$ShortSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IntMap$Entries ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ExternalizableSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$DoubleArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.BlowfishSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$ShortAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectIntMap$MapIterator ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferInput ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$DoubleReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalLongSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$IntUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigIntegerSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$IntArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicBooleanSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.nio.file.Paths [] []
com.esotericsoftware.kryo.serializers.UnsafeField$LongUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$FloatSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.Pool$2 ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$IntSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$BooleanSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$LocaleSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$PriorityQueueSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer$TaggedFieldSerializerConfig ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.lang.ProcessBuilder [] []
com.esotericsoftware.kryo.io.Input ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IntMap$Entry ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.CuckooObjectMap$Entries ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$ZonedDateTimeSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.BeanSerializer$1 [] []
jdk.internal.misc.Unsafe ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.unsafe.UnsafeByteBufferOutput [] []
com.esotericsoftware.kryo.serializers.TimeSerializers$YearMonthSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.KryoObjectOutput [] []
com.esotericsoftware.kryo.serializers.AsmField$StringAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$CharArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneIdSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.ByteBufferOutputStream [] []
com.esotericsoftware.kryo.unsafe.UnsafeOutput [] []
com.esotericsoftware.kryo.SerializerFactory$CompatibleFieldSerializerFactory ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.io.PrintWriter ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.CuckooObjectMap$Keys ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.io.BufferedWriter [] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$ArraysAsListSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.GenericsUtil ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$StringArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.FieldSerializer$FieldSerializerConfig ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy$2 ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.KryoException ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonSetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyListSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.BlowfishSerializer$1 [] []
com.esotericsoftware.kryo.serializers.BeanSerializer$CachedProperty ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$ByteReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$IntReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.Pool$3 [] []
com.esotericsoftware.kryo.Kryo ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.SerializerFactory$FieldSerializerFactory ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.nio.file.Files ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$ZoneOffsetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.io.OutputStream [] []
com.esotericsoftware.kryo.util.ObjectMap$Entries ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$FloatUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.KryoDataInput ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.CuckooObjectMap$MapIterator ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.ByteBufferInputStream ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$BigDecimalSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.Util ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.RecordSerializer$RecordComponent ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.MapSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.io.ByteBufferOutput [] []
com.esotericsoftware.kryo.unsafe.UnsafeInput ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$TreeSetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectIntMap$Entries ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$BooleanAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsSingletonListSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IntMap$Keys [] []
com.esotericsoftware.kryo.serializers.UnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.OptionalSerializers$OptionalSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableListSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimeZoneSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ShortArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$CharAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.EnumMapSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$ByteUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IdentityMap ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$PeriodSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$StringUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$AtomicIntegerSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.CachedFields ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$URISerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$DoubleAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableMapSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IntMap$MapIterator ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetDateTimeSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.JavaSerializer$ObjectInputStreamWithKryoClassLoader ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$TimestampSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IntMap ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.DefaultInstantiatorStrategy ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$IntAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.DefaultClassResolver ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$ClassSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
DeserializeStringFuzzer ['DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.CuckooObjectMap$Entry ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.EnumNameSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectMap$Entry ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.HashMapReferenceResolver ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.RecordSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectIntMap$Entry ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalDateTimeSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CollectionsEmptyMapSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$BooleanReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.CompatibleFieldSerializer$CompatibleFieldSerializerConfig ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.SerializerFactory$TaggedFieldSerializerFactory ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$ShortUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.Generics$GenericType ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
java.util.concurrent.Executor [] []
com.esotericsoftware.kryo.SerializerFactory$SingletonSerializerFactory ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ImmutableCollectionsSerializers$JdkImmutableSetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectIntMap ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ClosureSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectIntMap$Values [] []
com.esotericsoftware.kryo.util.IntMap$Values ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TaggedFieldSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$LocalTimeSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$BooleanArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.Pool$SoftReferenceQueue ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
DeserializeNumbersFuzzer ['DeserializeNumbersFuzzer'] []
com.esotericsoftware.kryo.util.ObjectIntMap$Keys ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.SerializerFactory$ReflectionSerializerFactory ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.Registration ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.RecordSerializer$1 [] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$EnumSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.CollectionSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$URLSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CurrencySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$LongReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$DateSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$CharUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ObjectMap$Values ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultArraySerializers$ObjectArraySerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$FloatAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.CuckooObjectMap ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DeflateSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.VersionFieldSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$StringBuilderSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$VoidSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.AsmField$LongAsmField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$ShortReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$BitSetSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.DefaultGenerics ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.FieldSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$LongSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.IntArray ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.CuckooObjectMap$Values ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.UnsafeField$BooleanUnsafeField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$PatternSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.ReflectField$CharReflectField ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.SerializerFactory$VersionFieldSerializerFactory ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.util.ListReferenceResolver ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.unsafe.UnsafeUtil [] []
com.esotericsoftware.kryo.serializers.BeanSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$InstantSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.DefaultSerializers$CharSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.TimeSerializers$OffsetTimeSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []
com.esotericsoftware.kryo.serializers.JavaSerializer ['DeserializeNumbersFuzzer', 'DeserializeCollectionsFuzzer', 'DeserializeStringFuzzer'] []

Directories in report

Directory