Hierarchy For All Packages
Package Hierarchies:- org.apache.pulsar.client.impl,
- org.apache.pulsar.client.impl.auth,
- org.apache.pulsar.client.impl.auth.oauth2,
- org.apache.pulsar.client.impl.auth.oauth2.protocol,
- org.apache.pulsar.client.impl.conf,
- org.apache.pulsar.client.impl.customroute,
- org.apache.pulsar.client.impl.schema,
- org.apache.pulsar.client.impl.schema.generic,
- org.apache.pulsar.client.impl.schema.reader,
- org.apache.pulsar.client.impl.schema.util,
- org.apache.pulsar.client.impl.schema.writer,
- org.apache.pulsar.client.impl.transaction,
- org.apache.pulsar.client.util
Class Hierarchy
- java.lang.Object
- org.apache.pulsar.client.impl.AbstractBatchMessageContainer (implements org.apache.pulsar.client.impl.BatchMessageContainerBase)
- org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionReader<T> (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionAvroBaseReader<T>
- org.apache.pulsar.client.impl.schema.generic.AbstractMultiVersionGenericReader
- org.apache.pulsar.client.impl.schema.generic.MultiVersionGenericAvroReader
- org.apache.pulsar.client.impl.schema.generic.MultiVersionGenericJsonReader
- org.apache.pulsar.client.impl.schema.reader.MultiVersionAvroReader<T>
- org.apache.pulsar.client.impl.schema.generic.AbstractMultiVersionGenericReader
- org.apache.pulsar.client.impl.schema.generic.MultiVersionGenericProtobufNativeReader (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.reader.AbstractMultiVersionAvroBaseReader<T>
- org.apache.pulsar.client.impl.schema.AbstractSchema<T> (implements org.apache.pulsar.client.api.Schema<T>)
- org.apache.pulsar.client.impl.schema.AbstractStructSchema<T>
- org.apache.pulsar.client.impl.schema.AvroBaseStructSchema<T>
- org.apache.pulsar.client.impl.schema.AvroSchema<T>
- org.apache.pulsar.client.impl.schema.generic.GenericSchemaImpl (implements org.apache.pulsar.client.api.schema.GenericSchema<T>)
- org.apache.pulsar.client.impl.schema.generic.GenericAvroSchema
- org.apache.pulsar.client.impl.schema.generic.GenericJsonSchema
- org.apache.pulsar.client.impl.schema.JSONSchema<T>
- org.apache.pulsar.client.impl.schema.ProtobufSchema<T>
- org.apache.pulsar.client.impl.schema.generic.GenericProtobufNativeSchema
- org.apache.pulsar.client.impl.schema.ProtobufNativeSchema<T>
- org.apache.pulsar.client.impl.schema.StructSchema<T>
- org.apache.pulsar.client.impl.schema.AvroBaseStructSchema<T>
- org.apache.pulsar.client.impl.schema.BooleanSchema
- org.apache.pulsar.client.impl.schema.ByteBufferSchema
- org.apache.pulsar.client.impl.schema.ByteBufSchema
- org.apache.pulsar.client.impl.schema.ByteSchema
- org.apache.pulsar.client.impl.schema.BytesSchema
- org.apache.pulsar.client.impl.schema.DateSchema
- org.apache.pulsar.client.impl.schema.DoubleSchema
- org.apache.pulsar.client.impl.schema.FloatSchema
- org.apache.pulsar.client.impl.schema.InstantSchema
- org.apache.pulsar.client.impl.schema.IntSchema
- org.apache.pulsar.client.impl.schema.KeyValueSchemaImpl<K,V> (implements org.apache.pulsar.client.api.schema.KeyValueSchema<K,V>)
- org.apache.pulsar.client.impl.schema.LocalDateSchema
- org.apache.pulsar.client.impl.schema.LocalDateTimeSchema
- org.apache.pulsar.client.impl.schema.LocalTimeSchema
- org.apache.pulsar.client.impl.schema.LongSchema
- org.apache.pulsar.client.impl.schema.ShortSchema
- org.apache.pulsar.client.impl.schema.StringSchema
- org.apache.pulsar.client.impl.schema.TimeSchema
- org.apache.pulsar.client.impl.schema.TimestampSchema
- org.apache.pulsar.client.impl.schema.AbstractStructSchema<T>
- org.apache.pulsar.client.impl.auth.AuthenticationBasic (implements org.apache.pulsar.client.api.Authentication, org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport)
- org.apache.pulsar.client.impl.auth.AuthenticationDataBasic (implements org.apache.pulsar.client.api.AuthenticationDataProvider)
- org.apache.pulsar.client.impl.auth.AuthenticationDataKeyStoreTls (implements org.apache.pulsar.client.api.AuthenticationDataProvider)
- org.apache.pulsar.client.impl.auth.AuthenticationDataNull (implements org.apache.pulsar.client.api.AuthenticationDataProvider)
- org.apache.pulsar.client.impl.auth.AuthenticationDataTls (implements org.apache.pulsar.client.api.AuthenticationDataProvider)
- org.apache.pulsar.client.impl.auth.AuthenticationDataToken (implements org.apache.pulsar.client.api.AuthenticationDataProvider)
- org.apache.pulsar.client.impl.auth.AuthenticationDisabled (implements org.apache.pulsar.client.api.Authentication, org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport)
- org.apache.pulsar.client.impl.auth.oauth2.AuthenticationFactoryOAuth2
- org.apache.pulsar.client.impl.auth.AuthenticationKeyStoreTls (implements org.apache.pulsar.client.api.Authentication, org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport)
- org.apache.pulsar.client.impl.auth.oauth2.AuthenticationOAuth2 (implements org.apache.pulsar.client.api.Authentication, org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport)
- org.apache.pulsar.client.impl.auth.AuthenticationTls (implements org.apache.pulsar.client.api.Authentication, org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport)
- org.apache.pulsar.client.impl.auth.AuthenticationToken (implements org.apache.pulsar.client.api.Authentication, org.apache.pulsar.client.api.EncodedAuthenticationParameterSupport)
- org.apache.pulsar.client.impl.AuthenticationUtil
- org.apache.pulsar.client.impl.schema.AutoConsumeSchema (implements org.apache.pulsar.client.api.Schema<T>)
- org.apache.pulsar.client.impl.schema.AutoProduceBytesSchema<T> (implements org.apache.pulsar.client.api.Schema<T>)
- org.apache.pulsar.client.impl.schema.reader.AvroReader<T> (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.writer.AvroWriter<T> (implements org.apache.pulsar.client.api.schema.SchemaWriter<T>)
- org.apache.pulsar.client.impl.Backoff
- org.apache.pulsar.client.impl.BackoffBuilder
- org.apache.pulsar.client.impl.BatchMessageAcker
- org.apache.pulsar.client.impl.BinaryProtoLookupService (implements org.apache.pulsar.client.impl.LookupService)
- org.apache.pulsar.client.impl.BinaryProtoLookupService.LookupDataResult
- io.netty.channel.ChannelHandlerAdapter (implements io.netty.channel.ChannelHandler)
- io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
- io.netty.channel.ChannelInitializer<C>
- org.apache.pulsar.client.impl.PulsarChannelInitializer
- org.apache.pulsar.common.protocol.PulsarDecoder
- org.apache.pulsar.common.protocol.PulsarHandler
- org.apache.pulsar.client.impl.ClientCnx
- org.apache.pulsar.common.protocol.PulsarHandler
- io.netty.channel.ChannelInitializer<C>
- io.netty.channel.ChannelInboundHandlerAdapter (implements io.netty.channel.ChannelInboundHandler)
- org.apache.pulsar.client.impl.ClientBuilderImpl (implements org.apache.pulsar.client.api.ClientBuilder)
- org.apache.pulsar.client.impl.conf.ClientConfigurationData (implements java.lang.Cloneable, java.io.Serializable)
- org.apache.pulsar.client.impl.auth.oauth2.protocol.ClientCredentialsExchangeRequest
- java.util.concurrent.CompletableFuture<T> (implements java.util.concurrent.CompletionStage<T>, java.util.concurrent.Future<V>)
- org.apache.pulsar.client.util.TimedCompletableFuture<T>
- org.apache.pulsar.client.impl.conf.ConfigurationDataUtils
- org.apache.pulsar.client.impl.ConnectionHandler
- org.apache.pulsar.client.impl.ConnectionPool (implements java.lang.AutoCloseable)
- org.apache.pulsar.client.impl.ConsumerBase<T> (implements org.apache.pulsar.client.api.Consumer<T>)
- org.apache.pulsar.client.impl.ConsumerImpl<T>
- org.apache.pulsar.client.impl.ZeroQueueConsumerImpl<T>
- org.apache.pulsar.client.impl.MultiTopicsConsumerImpl<T>
- org.apache.pulsar.client.impl.PatternMultiTopicsConsumerImpl<T> (implements io.netty.util.TimerTask)
- org.apache.pulsar.client.impl.ConsumerImpl<T>
- org.apache.pulsar.client.impl.ConsumerBase.OpBatchReceive<T>
- org.apache.pulsar.client.impl.ConsumerBuilderImpl<T> (implements org.apache.pulsar.client.api.ConsumerBuilder<T>)
- org.apache.pulsar.client.impl.conf.ConsumerConfigurationData<T> (implements java.lang.Cloneable, java.io.Serializable)
- org.apache.pulsar.client.impl.ConsumerId (implements java.lang.Comparable<T>)
- org.apache.pulsar.client.impl.ConsumerInterceptors<T> (implements java.io.Closeable)
- org.apache.pulsar.client.util.ConsumerName
- org.apache.pulsar.client.impl.ConsumerStatsDisabled (implements org.apache.pulsar.client.impl.ConsumerStatsRecorder)
- org.apache.pulsar.client.impl.ConsumerStatsRecorderImpl (implements org.apache.pulsar.client.impl.ConsumerStatsRecorder)
- org.apache.avro.Conversion<T>
- org.apache.pulsar.client.impl.schema.AvroSchema.TimestampConversion
- org.apache.pulsar.client.impl.DefaultBatcherBuilder (implements org.apache.pulsar.client.api.BatcherBuilder)
- org.apache.pulsar.client.impl.DefaultCryptoKeyReader (implements org.apache.pulsar.client.api.CryptoKeyReader)
- org.apache.pulsar.client.impl.DefaultCryptoKeyReaderBuilder (implements java.lang.Cloneable)
- org.apache.pulsar.client.impl.conf.DefaultCryptoKeyReaderConfigurationData (implements java.lang.Cloneable, java.io.Serializable)
- org.apache.pulsar.client.impl.auth.oauth2.protocol.DefaultMetadataResolver (implements org.apache.pulsar.client.impl.auth.oauth2.protocol.MetadataResolver)
- io.netty.util.concurrent.DefaultThreadFactory (implements java.util.concurrent.ThreadFactory)
- org.apache.pulsar.client.util.ExecutorProvider.ExtendedThreadFactory
- org.apache.pulsar.client.util.ExecutorProvider
- org.apache.pulsar.client.util.ScheduledExecutorProvider
- org.apache.pulsar.client.impl.schema.generic.GenericAvroReader (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.generic.GenericAvroRecord
- org.apache.pulsar.client.impl.schema.generic.GenericAvroWriter (implements org.apache.pulsar.client.api.schema.SchemaWriter<T>)
- org.apache.pulsar.client.impl.schema.generic.GenericJsonReader (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.generic.GenericJsonRecord
- org.apache.pulsar.client.impl.schema.generic.GenericJsonWriter (implements org.apache.pulsar.client.api.schema.SchemaWriter<T>)
- org.apache.pulsar.client.impl.schema.generic.GenericProtobufNativeReader (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.generic.GenericProtobufNativeRecord
- org.apache.pulsar.client.impl.schema.generic.GenericProtobufNativeWriter (implements org.apache.pulsar.client.api.schema.SchemaWriter<T>)
- org.apache.pulsar.client.impl.HttpClient (implements java.io.Closeable)
- org.apache.pulsar.client.impl.HttpLookupService (implements org.apache.pulsar.client.impl.LookupService)
- org.apache.pulsar.client.impl.schema.reader.JacksonJsonReader<T> (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.writer.JacksonJsonWriter<T> (implements org.apache.pulsar.client.api.schema.SchemaWriter<T>)
- org.apache.pulsar.client.impl.JavaStringHash (implements org.apache.pulsar.client.impl.Hash)
- org.apache.pulsar.client.impl.schema.reader.JsonReader<T> (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.generic.JsonRecordBuilderImpl (implements org.apache.pulsar.client.api.schema.GenericRecordBuilder)
- com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
- org.apache.pulsar.client.util.SecretsSerializer
- org.apache.pulsar.client.impl.schema.writer.JsonWriter<T> (implements org.apache.pulsar.client.api.schema.SchemaWriter<T>)
- org.apache.pulsar.client.impl.KeyBasedBatcherBuilder (implements org.apache.pulsar.client.api.BatcherBuilder)
- org.apache.pulsar.client.impl.auth.oauth2.KeyFile
- org.apache.pulsar.client.util.MathUtils
- org.apache.pulsar.client.impl.MemoryLimitController
- org.apache.pulsar.client.impl.MessageIdImpl (implements org.apache.pulsar.client.api.MessageId)
- org.apache.pulsar.client.impl.BatchMessageIdImpl
- org.apache.pulsar.client.util.MessageIdUtils
- org.apache.pulsar.client.impl.MessageImpl<T> (implements org.apache.pulsar.client.api.Message<T>)
- org.apache.pulsar.client.impl.MessagePayloadContextImpl (implements org.apache.pulsar.client.api.MessagePayloadContext)
- org.apache.pulsar.client.impl.MessagePayloadFactoryImpl (implements org.apache.pulsar.client.api.MessagePayloadFactory)
- org.apache.pulsar.client.impl.MessagePayloadImpl (implements org.apache.pulsar.client.api.MessagePayload)
- org.apache.pulsar.client.impl.MessagePayloadUtils
- org.apache.pulsar.client.impl.MessageRouterBase (implements org.apache.pulsar.client.api.MessageRouter)
- org.apache.pulsar.client.impl.RoundRobinPartitionMessageRouterImpl
- org.apache.pulsar.client.impl.SinglePartitionMessageRouterImpl
- org.apache.pulsar.client.impl.MessagesImpl<T> (implements org.apache.pulsar.client.api.Messages<T>)
- org.apache.pulsar.client.impl.auth.oauth2.protocol.Metadata
- org.apache.pulsar.client.impl.MultiMessageIdImpl (implements org.apache.pulsar.client.api.MessageId)
- org.apache.pulsar.client.impl.MultiTopicsReaderImpl<T> (implements org.apache.pulsar.client.api.Reader<T>)
- org.apache.pulsar.client.impl.schema.generic.MultiVersionSchemaInfoProvider (implements org.apache.pulsar.client.api.schema.SchemaInfoProvider)
- org.apache.pulsar.client.impl.Murmur3_32Hash (implements org.apache.pulsar.client.impl.Hash)
- org.apache.pulsar.client.impl.schema.NativeAvroBytesSchema<T> (implements org.apache.pulsar.client.api.Schema<T>)
- org.apache.pulsar.client.impl.NonPersistentAcknowledgmentGroupingTracker (implements org.apache.pulsar.client.impl.AcknowledgmentsGroupingTracker)
- org.apache.pulsar.client.util.ObjectCache<T> (implements java.util.function.Supplier<T>)
- org.apache.pulsar.client.impl.customroute.PartialRoundRobinMessageRouterImpl (implements org.apache.pulsar.client.api.MessageRouter)
- org.apache.pulsar.client.impl.PersistentAcknowledgmentsGroupingTracker (implements org.apache.pulsar.client.impl.AcknowledgmentsGroupingTracker)
- org.apache.pulsar.client.impl.ProducerBase<T> (implements org.apache.pulsar.client.api.Producer<T>)
- org.apache.pulsar.client.impl.PartitionedProducerImpl<T>
- org.apache.pulsar.client.impl.ProducerImpl<T> (implements io.netty.util.TimerTask)
- org.apache.pulsar.client.impl.ProducerBuilderImpl<T> (implements org.apache.pulsar.client.api.ProducerBuilder<T>)
- org.apache.pulsar.client.impl.conf.ProducerConfigurationData (implements java.lang.Cloneable, java.io.Serializable)
- org.apache.pulsar.client.impl.ProducerImpl.OpSendMsg
- org.apache.pulsar.client.impl.ProducerImpl.OpSendMsgQueue (implements java.lang.Iterable<T>)
- org.apache.pulsar.client.impl.ProducerInterceptors (implements java.io.Closeable)
- org.apache.pulsar.client.impl.ProducerResponse
- org.apache.pulsar.client.impl.ProducerStatsDisabled (implements org.apache.pulsar.client.impl.ProducerStatsRecorder)
- org.apache.pulsar.client.impl.ProducerStatsRecorderImpl (implements org.apache.pulsar.client.impl.ProducerStatsRecorder)
- org.apache.pulsar.client.impl.schema.generic.ProtobufNativeRecordBuilderImpl (implements org.apache.pulsar.client.api.schema.GenericRecordBuilder)
- org.apache.pulsar.client.impl.schema.ProtobufNativeSchema.ProtoBufParsingInfo
- org.apache.pulsar.client.impl.schema.ProtobufNativeSchemaUtils
- org.apache.pulsar.client.impl.schema.reader.ProtobufReader<T> (implements org.apache.pulsar.client.api.schema.SchemaReader<T>)
- org.apache.pulsar.client.impl.schema.reader.ProtobufNativeReader<T>
- org.apache.pulsar.client.impl.schema.ProtobufSchema.ProtoBufParsingInfo
- org.apache.pulsar.client.impl.schema.writer.ProtobufWriter<T> (implements org.apache.pulsar.client.api.schema.SchemaWriter<T>)
- org.apache.pulsar.client.impl.schema.writer.ProtobufNativeWriter<T>
- org.apache.pulsar.client.impl.PulsarClientImpl (implements org.apache.pulsar.client.api.PulsarClient)
- org.apache.pulsar.client.impl.PulsarClientImplementationBindingImpl (implements org.apache.pulsar.client.internal.PulsarClientImplementationBinding)
- org.apache.pulsar.client.impl.PulsarServiceNameResolver (implements org.apache.pulsar.client.impl.ServiceNameResolver)
- org.apache.pulsar.client.impl.ReaderBuilderImpl<T> (implements org.apache.pulsar.client.api.ReaderBuilder<T>)
- org.apache.pulsar.client.impl.conf.ReaderConfigurationData<T> (implements java.lang.Cloneable, java.io.Serializable)
- org.apache.pulsar.client.impl.ReaderImpl<T> (implements org.apache.pulsar.client.api.Reader<T>)
- org.apache.pulsar.client.impl.schema.RecordSchemaBuilderImpl (implements org.apache.pulsar.client.api.schema.RecordSchemaBuilder)
- org.apache.pulsar.client.impl.ResetCursorData
- org.apache.pulsar.client.util.RetryMessageUtil
- org.apache.pulsar.client.util.RetryUtil
- org.apache.pulsar.client.impl.schema.SchemaDefinitionBuilderImpl<T> (implements org.apache.pulsar.client.api.schema.SchemaDefinitionBuilder<T>)
- org.apache.pulsar.client.impl.schema.SchemaDefinitionImpl<T> (implements org.apache.pulsar.client.api.schema.SchemaDefinition<T>)
- org.apache.pulsar.client.impl.schema.SchemaInfoUtil
- org.apache.pulsar.client.impl.schema.util.SchemaUtil
- org.asynchttpclient.netty.ssl.SslEngineFactoryBase (implements org.asynchttpclient.SslEngineFactory)
- org.asynchttpclient.netty.ssl.DefaultSslEngineFactory
- org.apache.pulsar.client.util.WithSNISslEngineFactory
- org.asynchttpclient.netty.ssl.DefaultSslEngineFactory
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- org.apache.pulsar.client.impl.auth.oauth2.protocol.TokenExchangeException
- java.lang.Exception
- org.apache.pulsar.client.impl.auth.oauth2.protocol.TokenClient (implements org.apache.pulsar.client.impl.auth.oauth2.protocol.ClientCredentialsExchanger)
- org.apache.pulsar.client.impl.auth.oauth2.protocol.TokenError
- org.apache.pulsar.client.impl.auth.oauth2.protocol.TokenResult (implements java.io.Serializable)
- org.apache.pulsar.client.impl.TopicMessageIdImpl (implements org.apache.pulsar.client.api.MessageId)
- org.apache.pulsar.client.impl.TopicMessageImpl<T> (implements org.apache.pulsar.client.api.Message<T>)
- org.apache.pulsar.client.impl.transaction.TransactionBuilderImpl (implements org.apache.pulsar.client.api.transaction.TransactionBuilder)
- org.apache.pulsar.client.impl.transaction.TransactionCoordinatorClientImpl (implements org.apache.pulsar.client.api.transaction.TransactionCoordinatorClient)
- org.apache.pulsar.client.impl.transaction.TransactionImpl (implements io.netty.util.TimerTask, org.apache.pulsar.client.api.transaction.Transaction)
- org.apache.pulsar.client.impl.TransactionMetaStoreHandler (implements java.io.Closeable, io.netty.util.TimerTask)
- org.apache.pulsar.client.util.TypeCheckUtil
- org.apache.pulsar.client.impl.TypedMessageBuilderImpl<T> (implements org.apache.pulsar.client.api.TypedMessageBuilder<T>)
- org.apache.pulsar.client.impl.UnAckedMessageTracker (implements java.io.Closeable)
- org.apache.pulsar.client.impl.UnAckedTopicMessageTracker
Interface Hierarchy
- java.lang.AutoCloseable
- org.apache.pulsar.client.impl.AcknowledgmentsGroupingTracker
- org.apache.pulsar.client.impl.auth.oauth2.protocol.ClientCredentialsExchanger
- org.apache.pulsar.client.impl.LookupService
- org.apache.pulsar.client.api.BatchMessageContainer
- org.apache.pulsar.client.impl.BatchMessageContainerBase
- org.apache.pulsar.common.util.Hash
- org.apache.pulsar.client.impl.Hash
- org.apache.pulsar.client.impl.auth.oauth2.protocol.MetadataResolver
- org.apache.pulsar.client.impl.PartitionsChangedListener
- org.apache.pulsar.client.impl.SendCallback
- java.io.Serializable
- org.apache.pulsar.client.api.ConsumerStats
- org.apache.pulsar.client.impl.ConsumerStatsRecorder
- org.apache.pulsar.client.api.ProducerStats
- org.apache.pulsar.client.impl.ProducerStatsRecorder
- org.apache.pulsar.client.api.ConsumerStats
- org.apache.pulsar.client.impl.ServiceNameResolver
- org.apache.pulsar.client.impl.transaction.TransactionBufferHandler
Annotation Type Hierarchy
- org.apache.pulsar.client.util.Secret (implements java.lang.annotation.Annotation)
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
- org.apache.pulsar.client.impl.ClientCnx.State
- org.apache.pulsar.client.impl.ProducerBase.MultiSchemaMode
- org.apache.pulsar.client.impl.PulsarClientImpl.State
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)