Class Hierarchy
- java.lang.Object
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
- java.util.AbstractList<E> (implements java.util.List<E>)
- net.bytebuddy.matcher.FilterableList.AbstractBase<T,
S> (implements net.bytebuddy.matcher.FilterableList<T, S>) - net.bytebuddy.description.method.ParameterList.AbstractBase<S> (implements net.bytebuddy.description.method.ParameterList<T>)
- net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod.TransformedParameterList
- net.bytebuddy.description.method.ParameterList.AbstractBase<S> (implements net.bytebuddy.description.method.ParameterList<T>)
- net.bytebuddy.matcher.FilterableList.AbstractBase<T,
- java.util.AbstractList<E> (implements java.util.List<E>)
- net.bytebuddy.dynamic.ClassFileLocator.Compound (implements net.bytebuddy.dynamic.ClassFileLocator, java.io.Closeable)
- net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForFolder (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Default (implements net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Explicit (implements net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.Resolved (implements net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher, net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.Initializable, java.security.PrivilegedAction<T>)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.Unresolved (implements net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.Initializable)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ExtractionClassFileTransformer (implements java.lang.instrument.ClassFileTransformer)
- net.bytebuddy.dynamic.ClassFileLocator.ForJarFile (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForModule (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForModuleFile (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForUrl (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForUrl.ClassLoaderCreationAction (implements java.security.PrivilegedAction<T>)
- net.bytebuddy.dynamic.ClassFileLocator.PackageDiscriminating (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.Resolution.Explicit (implements net.bytebuddy.dynamic.ClassFileLocator.Resolution)
- net.bytebuddy.dynamic.ClassFileLocator.Resolution.Illegal (implements net.bytebuddy.dynamic.ClassFileLocator.Resolution)
- net.bytebuddy.dynamic.ClassFileLocator.Simple (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase<S> (implements net.bytebuddy.dynamic.DynamicType.Builder<T>)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter<U>
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Delegator<U>
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.InnerTypeDefinitionForMethodAdapter (implements net.bytebuddy.dynamic.DynamicType.Builder.InnerTypeDefinition<S>)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.InnerTypeDefinitionForTypeAdapter (implements net.bytebuddy.dynamic.DynamicType.Builder.InnerTypeDefinition.ForType<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.OptionalMethodMatchAdapter (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.AbstractBase<U> (implements net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase<U> (implements net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter<V>
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.FieldDefinitionAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.FieldMatchAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter<V>
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase<U> (implements net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase<U> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition<S>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase.Adapter<V>
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter.AnnotationAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter.AnnotationAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.AbstractBase.Adapter<V>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.RecordComponentDefinition.Optional.AbstractBase<U> (implements net.bytebuddy.dynamic.DynamicType.Builder.RecordComponentDefinition.Optional<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.RecordComponentDefinitionAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.RecordComponentMatchAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.TypeVariableDefinition.AbstractBase<U> (implements net.bytebuddy.dynamic.DynamicType.Builder.TypeVariableDefinition<S>)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.TypeVariableDefinitionAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodMatchAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase<W> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase.Adapter<X>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial.AbstractBase<W> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.AbstractBase.Adapter.MethodDefinitionAdapter
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase<W> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.AbstractBase<W> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase<W> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase<W> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase.Adapter<X>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition.AbstractBase<V> (implements net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Default (implements net.bytebuddy.dynamic.DynamicType)
- net.bytebuddy.dynamic.DynamicType.Default.Loaded<T> (implements net.bytebuddy.dynamic.DynamicType.Loaded<T>)
- net.bytebuddy.dynamic.DynamicType.Default.Unloaded<T> (implements net.bytebuddy.dynamic.DynamicType.Unloaded<T>)
- net.bytebuddy.description.ModifierReviewable.AbstractBase (implements net.bytebuddy.description.ModifierReviewable.ForFieldDescription, net.bytebuddy.description.ModifierReviewable.ForMethodDescription, net.bytebuddy.description.ModifierReviewable.ForParameterDescription, net.bytebuddy.description.ModifierReviewable.ForTypeDefinition)
- net.bytebuddy.description.field.FieldDescription.AbstractBase (implements net.bytebuddy.description.field.FieldDescription)
- net.bytebuddy.dynamic.Transformer.ForField.TransformedField
- net.bytebuddy.description.method.ParameterDescription.AbstractBase (implements net.bytebuddy.description.method.ParameterDescription)
- net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod.TransformedParameter
- net.bytebuddy.description.TypeVariableSource.AbstractBase (implements net.bytebuddy.description.TypeVariableSource)
- net.bytebuddy.description.method.MethodDescription.AbstractBase (implements net.bytebuddy.description.method.MethodDescription)
- net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod
- net.bytebuddy.description.method.MethodDescription.AbstractBase (implements net.bytebuddy.description.method.MethodDescription)
- net.bytebuddy.description.field.FieldDescription.AbstractBase (implements net.bytebuddy.description.field.FieldDescription)
- net.bytebuddy.dynamic.NexusAccessor
- net.bytebuddy.dynamic.NexusAccessor.Dispatcher.Available (implements net.bytebuddy.dynamic.NexusAccessor.Dispatcher)
- net.bytebuddy.dynamic.NexusAccessor.Dispatcher.Unavailable (implements net.bytebuddy.dynamic.NexusAccessor.Dispatcher)
- net.bytebuddy.dynamic.NexusAccessor.InitializationAppender (implements net.bytebuddy.implementation.bytecode.ByteCodeAppender)
- java.lang.ref.Reference<T>
- java.lang.ref.WeakReference<T>
- net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader.WeaklyReferenced (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.ClassFileLocator.ForModule.WeaklyReferenced (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.Nexus
- java.lang.ref.WeakReference<T>
- net.bytebuddy.dynamic.TargetType
- net.bytebuddy.dynamic.Transformer.Compound<S> (implements net.bytebuddy.dynamic.Transformer<T>)
- net.bytebuddy.dynamic.Transformer.ForField (implements net.bytebuddy.dynamic.Transformer<T>)
- net.bytebuddy.dynamic.Transformer.ForField.FieldModifierTransformer (implements net.bytebuddy.dynamic.Transformer<T>)
- net.bytebuddy.dynamic.Transformer.ForMethod (implements net.bytebuddy.dynamic.Transformer<T>)
- net.bytebuddy.dynamic.Transformer.ForMethod.MethodModifierTransformer (implements net.bytebuddy.dynamic.Transformer<T>)
- net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor (implements net.bytebuddy.description.type.TypeDescription.Generic.Visitor<T>)
- net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution
- net.bytebuddy.dynamic.Transformer.ForMethod.TransformedMethod.AttachmentVisitor
- net.bytebuddy.description.type.TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution
- net.bytebuddy.dynamic.TypeResolutionStrategy.Active (implements net.bytebuddy.dynamic.TypeResolutionStrategy)
- net.bytebuddy.dynamic.TypeResolutionStrategy.Active.Resolved (implements net.bytebuddy.dynamic.TypeResolutionStrategy.Resolved)
- java.util.AbstractCollection<E> (implements java.util.Collection<E>)
Interface Hierarchy
- java.lang.AutoCloseable
- java.io.Closeable
- net.bytebuddy.dynamic.ClassFileLocator
- java.io.Closeable
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.Initializable
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.Dispatcher
- net.bytebuddy.dynamic.ClassFileLocator.Resolution
- net.bytebuddy.dynamic.DynamicType
- net.bytebuddy.dynamic.DynamicType.Loaded<T>
- net.bytebuddy.dynamic.DynamicType.Unloaded<T>
- net.bytebuddy.dynamic.DynamicType.Builder<T>
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<U> (also extends net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition<S>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable<V> (also extends net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Valuable<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.InnerTypeDefinition<S>
- net.bytebuddy.dynamic.DynamicType.Builder.InnerTypeDefinition.ForType<U>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition<S>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition<U>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<V> (also extends net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.RecordComponentDefinition.Optional<U> (also extends net.bytebuddy.dynamic.DynamicType.Builder.RecordComponentDefinition<S>)
- net.bytebuddy.dynamic.DynamicType.Builder.TypeVariableDefinition<S>
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<U> (also extends net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition<S>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition<S>
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<U> (also extends net.bytebuddy.dynamic.DynamicType.Builder<T>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable<V> (also extends net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Valuable<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Valuable<U>
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional.Valuable<V> (also extends net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.FieldDefinition.Optional<U> (also extends net.bytebuddy.dynamic.DynamicType.Builder<T>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition<U>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional<V> (also extends net.bytebuddy.dynamic.DynamicType.Builder<T>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition<U>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition<U>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable<V>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<V> (also extends net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple<V>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple<V>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial<V> (also extends net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition<U>)
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable<V>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ParameterDefinition<U>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable<V>
- net.bytebuddy.dynamic.DynamicType.Builder.MethodDefinition.ExceptionDefinition<U>
- net.bytebuddy.dynamic.DynamicType.Builder.RecordComponentDefinition<S>
- net.bytebuddy.dynamic.DynamicType.Builder.RecordComponentDefinition.Optional<U> (also extends net.bytebuddy.dynamic.DynamicType.Builder<T>)
- net.bytebuddy.dynamic.NexusAccessor.Dispatcher
- net.bytebuddy.dynamic.Transformer<T>
- net.bytebuddy.dynamic.TypeResolutionStrategy
- net.bytebuddy.dynamic.TypeResolutionStrategy.Resolved
- net.bytebuddy.dynamic.VisibilityBridgeStrategy
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- net.bytebuddy.dynamic.ClassFileLocator.ForClassLoader.BootLoaderProxyCreationAction (implements java.security.PrivilegedAction<T>)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.Default.BootLoaderProxyCreationAction (implements java.security.PrivilegedAction<T>)
- net.bytebuddy.dynamic.ClassFileLocator.ForInstrumentation.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.CreationAction (implements java.security.PrivilegedAction<T>)
- net.bytebuddy.dynamic.ClassFileLocator.NoOp (implements net.bytebuddy.dynamic.ClassFileLocator)
- net.bytebuddy.dynamic.NexusAccessor.Dispatcher.CreationAction (implements java.security.PrivilegedAction<T>)
- net.bytebuddy.dynamic.Transformer.NoOp (implements net.bytebuddy.dynamic.Transformer<T>)
- net.bytebuddy.dynamic.TypeResolutionStrategy.Disabled (implements net.bytebuddy.dynamic.TypeResolutionStrategy, net.bytebuddy.dynamic.TypeResolutionStrategy.Resolved)
- net.bytebuddy.dynamic.TypeResolutionStrategy.Lazy (implements net.bytebuddy.dynamic.TypeResolutionStrategy, net.bytebuddy.dynamic.TypeResolutionStrategy.Resolved)
- net.bytebuddy.dynamic.TypeResolutionStrategy.Passive (implements net.bytebuddy.dynamic.TypeResolutionStrategy, net.bytebuddy.dynamic.TypeResolutionStrategy.Resolved)
- net.bytebuddy.dynamic.VisibilityBridgeStrategy.Default (implements net.bytebuddy.dynamic.VisibilityBridgeStrategy)
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)