Type Changes:

Home

Projects

Type Before Type After No. of Instances No. of Commits No. of Projects Hierarchy Relation Primitive Info Namespace
org.apache.james.core.JamesServerResourceLoader org.apache.james.container.spring.resource.JamesResourceLoader 3 1 1 - - Internal -> Internal
com.google.common.collect.ImmutableList<org.apache.james.backends.cassandra.components.CassandraModule> org.apache.james.backends.cassandra.components.CassandraModule 1 1 1 - - External -> Internal
java.util.List<org.apache.james.backends.cassandra.components.CassandraModule> org.apache.james.backends.cassandra.components.CassandraModule 8 1 1 - - Jdk -> Internal
java.util.Collection<java.lang.String> org.apache.james.rrt.lib.Mappings 61 2 1 - - Jdk -> Internal
java.util.Collection java.lang.Iterable 7 2 1 R_SUPER_T - Jdk -> Jdk
java.util.Collection org.apache.james.rrt.lib.Mappings 1 1 1 - - Jdk -> Internal
java.util.Collection org.apache.james.rrt.lib.MappingsImpl 2 1 1 - - Jdk -> Internal
java.util.List<java.lang.String> org.apache.james.rrt.lib.Mappings 2 1 1 - - Jdk -> Internal
void org.apache.james.rrt.lib.Mappings 3 1 1 - - Jdk -> Internal
org.apache.james.rrt.lib.Mappings org.apache.james.rrt.lib.MappingsImpl.Builder 1 1 1 - - Internal -> Internal
boolean org.apache.james.rrt.lib.Mappings 2 1 1 - - Jdk -> Internal
java.util.Collection com.google.common.collect.ImmutableList 1 1 1 T_SUPER_R - Jdk -> External
java.lang.String org.apache.james.rrt.lib.Mapping 36 7 1 - - Jdk -> Internal
org.apache.james.rrt.lib.Mappings org.apache.james.rrt.lib.MappingsImpl 2 1 1 R_SUPER_T - Internal -> Internal
java.lang.String org.apache.james.rrt.lib.Mappings 7 2 1 - - Jdk -> Internal
org.apache.james.protocols.api.handler.LifecycleAwareProtocolHandler org.apache.james.protocols.api.handler.ProtocolHandler 2 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.protocols.lib.lifecycle.InitializingLifecycleAwareProtocolHandler org.apache.james.protocols.api.handler.ProtocolHandler 2 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.utils.ClassPathConfigurationProvider org.apache.james.utils.ConfigurationProvider 14 1 1 - - Internal -> Internal
org.apache.james.user.api.UsersRepository org.apache.james.user.lib.AbstractUsersRepository 9 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.store.event.AbstractDelegatingMailboxListener org.apache.james.mailbox.store.event.DelegatingMailboxListener 3 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.store.event.MailboxEventDispatcher.FlagsUpdatedImpl org.apache.james.mailbox.store.event.EventFactory.FlagsUpdatedImpl 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.store.event.MailboxEventDispatcher.AddedImpl org.apache.james.mailbox.store.event.EventFactory.AddedImpl 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.store.event.MailboxEventDispatcher.ExpungedImpl org.apache.james.mailbox.store.event.EventFactory.ExpungedImpl 1 1 1 SIBLING - Internal -> Internal
javax.servlet.Servlet java.lang.Object 4 1 1 R_SUPER_T - External -> Jdk
org.apache.james.jmap.model.ContinuationTokenRequest java.lang.Object 1 1 1 - - Internal -> Jdk
java.lang.String org.apache.james.jmap.model.ContinuationToken 5 2 1 Composition - Jdk -> Internal
org.apache.activemq.blob.BlobTransferPolicy org.apache.james.queue.activemq.FileSystemBlobTransferPolicy 1 1 1 T_SUPER_R - External -> Internal
java.lang.Boolean java.lang.String 1 1 1 SIBLING - Jdk -> Jdk
java.lang.String java.util.UUID 2 1 1 SIBLING - Jdk -> Jdk
java.lang.String org.apache.james.jmap.api.access.AccessToken 5 2 1 Composition - Jdk -> Internal
int long 17 9 1 - Widening Jdk -> Jdk
org.apache.james.jmap.api.ContinuationTokenManager org.apache.james.jmap.crypto.SignedContinuationTokenManager 1 1 1 T_SUPER_R - Internal -> Internal
java.lang.String java.util.Optional<java.lang.String> 66 20 1 - - Jdk -> Jdk
org.apache.james.jmap.model.ProtocolRequest org.apache.james.jmap.model.AuthenticatedProtocolRequest 5 1 1 R_SUPER_T - Internal -> Internal
java.lang.String java.util.List<java.lang.String> 22 5 1 - - Jdk -> Jdk
java.lang.String com.google.common.collect.ImmutableList.Builder<java.lang.String> 2 1 1 - - Jdk -> External
java.lang.String org.apache.james.jmap.model.ClientId 5 1 1 Composition - Jdk -> Internal
org.apache.james.jmap.model.ProtocolResponse org.apache.james.jmap.methods.JmapResponse 4 1 1 - - Internal -> Internal
org.apache.james.jmap.model.AuthenticatedProtocolRequest org.apache.james.jmap.methods.JmapRequest 2 1 1 - - Internal -> Internal
java.lang.String javax.naming.Name 5 1 1 SIBLING - Jdk -> Jdk
java.lang.String org.apache.james.jmap.methods.Method.Name 14 1 1 Composition - Jdk -> Internal
org.apache.james.jmap.methods.JmapResponse org.apache.james.jmap.model.GetMailboxesResponse 1 1 1 - - Internal -> Internal
org.apache.james.jmap.methods.JmapResponse org.apache.james.jmap.methods.Method.Response 1 1 1 - - Internal -> Internal
org.apache.james.jmap.methods.JmapResponse org.apache.james.jmap.methods.RequestHandlerTest.TestJmapResponse 1 1 1 - - Internal -> Internal
org.apache.james.jmap.utils.ZonedDateTimeProvider org.apache.james.jmap.FixedDateZonedDateTimeProvider 2 1 1 T_SUPER_R - Internal -> Internal
int org.apache.james.jmap.PortConfiguration 1 1 1 - - Jdk -> Internal
java.io.File java.util.function.Supplier<java.io.File> 2 1 1 - - Jdk -> Jdk
java.lang.Long org.apache.james.mailbox.store.mail.model.Message<Id> 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.MessageManager org.apache.james.mailbox.store.mail.model.Mailbox<Id> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.MessageManager org.apache.james.mailbox.model.MailboxPath 1 1 1 - - Internal -> Internal
java.lang.String org.apache.james.jmap.model.MessageId 5 1 1 Composition - Jdk -> Internal
org.apache.james.jmap.methods.Method.Name Method.Request.Name 9 1 1 - - Internal -> Internal
org.apache.james.jmap.methods.Method.Name Method.Response.Name 9 1 1 - - Internal -> Internal
javax.naming.Name Method.Request.Name 4 1 1 - - Jdk -> Internal
java.lang.String java.io.InputStream 8 1 1 - - Jdk -> Jdk
org.apache.james.filesystem.api.FileSystem org.apache.james.sieverepository.api.SieveRepository 4 1 1 - - Internal -> Internal
org.apache.james.jmap.model.Role java.util.Optional<org.apache.james.jmap.model.Role> 2 1 1 - - Internal -> Jdk
org.apache.james.managesieve.mock.MockSieveRepository org.apache.james.sieverepository.api.SieveRepository 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.managesieve.mock.MockSession org.apache.james.managesieve.util.SettableSession 1 1 1 SIBLING - Internal -> Internal
java.util.Scanner java.util.Iterator<java.lang.String> 6 2 1 R_SUPER_T - Jdk -> Jdk
java.lang.String javax.mail.internet.MimeMessage 1 1 1 - - Jdk -> External
org.apache.james.managesieve.transcode.LineToCoreToLine org.apache.james.managesieve.transcode.ManageSieveProcessor 2 1 1 Composition - Internal -> Internal
org.apache.mailet.Mail org.apache.mailet.base.test.FakeMail 40 2 1 T_SUPER_R - Internal -> Internal
void java.lang.String 16 4 1 - - Jdk -> Jdk
java.util.List<java.lang.String> java.lang.String 10 3 1 - - Jdk -> Jdk
org.apache.james.managesieve.transcode.LineToCoreToLine org.apache.james.managesieve.transcode.ArgumentParser 2 1 1 - - Internal -> Internal
java.util.List<org.apache.james.sieverepository.api.ScriptSummary> java.lang.String 3 1 1 - - Jdk -> Jdk
java.util.Map<org.apache.james.managesieve.api.commands.Capability.Capabilities, java.lang.String> java.lang.String 3 1 1 - - Jdk -> Jdk
org.osgi.framework.ServiceReference org.osgi.framework.ServiceReference<?> 1 1 1 - - External -> External
java.lang.Object java.util.Map.Entry<java.lang.String, java.lang.String> 1 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.store.mail.model.Message org.apache.james.mailbox.store.mail.model.Message<Id> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox org.apache.james.mailbox.store.mail.model.Mailbox<Id> 4 1 1 - - Internal -> Internal
long org.apache.james.mailbox.MessageManager.MetaData 1 1 1 - - Jdk -> Internal
long int 3 2 1 - Narrowing Jdk -> Jdk
org.apache.james.mailbox.store.mail.model.MailboxMessage<?> org.apache.james.mailbox.store.mail.model.Message 6 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<? extendsorg.apache.james.mailbox.store.mail.model.MailboxId> org.apache.james.mailbox.store.mail.model.Message 4 1 1 - - Internal -> Internal
java.lang.Object org.apache.james.jmap.methods.Method.Response 5 2 1 - - Jdk -> Internal
com.fasterxml.jackson.databind.ObjectMapper java.util.Set<com.fasterxml.jackson.databind.Module> 1 1 1 - - External -> Jdk
java.util.Optional<com.fasterxml.jackson.databind.ser.impl.SimpleFilterProvider> com.fasterxml.jackson.databind.ser.FilterProvider 1 1 1 - - Jdk -> External
org.apache.james.jmap.methods.Method.Response java.util.stream.Stream<org.apache.james.jmap.methods.JmapResponse> 1 1 1 - - Internal -> Jdk
org.apache.james.jmap.methods.RequestHandlerTest.TestJmapResponse java.util.stream.Stream<org.apache.james.jmap.methods.JmapResponse> 1 1 1 - - Internal -> Jdk
org.apache.james.jmap.model.GetMessagesResponse java.util.stream.Stream<org.apache.james.jmap.methods.JmapResponse> 1 1 1 - - Internal -> Jdk
org.apache.james.jmap.model.ProtocolResponse java.util.List<org.apache.james.jmap.model.ProtocolResponse> 1 1 1 - - Internal -> Jdk
org.apache.james.jmap.model.ProtocolResponse java.util.stream.Stream<org.apache.james.jmap.model.ProtocolResponse> 2 1 1 - - Internal -> Jdk
java.lang.String org.apache.james.jmap.model.Property 4 1 1 - - Jdk -> Internal
org.apache.james.mailbox.store.mail.model.Property org.apache.james.jmap.model.MessageProperty 1 1 1 - - Internal -> Internal
java.util.Set java.util.Optional 6 2 1 - - Jdk -> Jdk
com.google.common.collect.ImmutableList com.google.common.collect.ImmutableSet 13 4 1 SIBLING - External -> External
org.apache.james.jmap.BypassOnPostFilter org.apache.james.jmap.BypassAuthOnRequestMethod 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.MailboxManager java.util.List<org.apache.james.jmap.AuthenticationStrategy> 1 1 1 - - Internal -> Jdk
org.apache.james.jmap.AuthenticationFilter javax.servlet.Filter 1 1 1 R_SUPER_T - Internal -> External
java.util.List java.util.Optional 20 6 1 - - Jdk -> Jdk
com.google.common.collect.ImmutableList.Builder java.util.Optional 6 5 1 - - External -> Jdk
long java.lang.Long 21 2 1 - Boxing Jdk -> Jdk
void boolean 5 2 1 - - Jdk -> Jdk
org.apache.james.jmap.model.MessageProperty org.apache.james.jmap.model.MessageHeaderProperty 3 1 1 SIBLING - Internal -> Internal
java.util.List java.util.stream.Stream 14 10 1 - - Jdk -> Jdk
java.util.Optional<com.google.common.collect.ImmutableSet<org.apache.james.jmap.model.MessageProperties.MessageProperty>> org.apache.james.jmap.model.MessageProperties 3 1 1 Composition - Jdk -> Internal
com.google.common.collect.ImmutableSet.Builder java.util.Optional 1 1 1 - - External -> Jdk
java.util.Optional<com.google.common.collect.ImmutableSet<org.apache.james.jmap.model.MessageProperty>> org.apache.james.jmap.model.MessageProperties 1 1 1 Composition - Jdk -> Internal
org.apache.james.jmap.model.MessageHeaderProperty org.apache.james.jmap.model.MessageProperties.HeaderProperty 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MessageId java.util.List<org.apache.james.mailbox.store.mail.model.MessageId> 1 1 1 - - Internal -> Jdk
java.lang.String org.apache.james.mailbox.store.mail.model.MessageId 6 1 1 - - Jdk -> Internal
java.util.Set<com.fasterxml.jackson.databind.Module> org.apache.james.jmap.json.ObjectMapperFactory 2 1 1 Composition - Jdk -> Internal
java.util.List java.util.Map 10 3 1 - - Jdk -> Jdk
com.google.common.collect.ImmutableList.Builder com.google.common.collect.ImmutableMap.Builder 3 3 1 SIBLING - External -> External
org.apache.james.jmap.model.UpdateMessagePatch com.fasterxml.jackson.databind.node.ObjectNode 6 1 1 - - Internal -> External
org.apache.james.jmap.json.ObjectMapperFactory org.apache.james.jmap.methods.SetMessagesUpdateProcessor<Id> 1 1 1 - - Internal -> Internal
com.fasterxml.jackson.databind.node.ObjectNode java.util.function.Function<org.apache.james.jmap.methods.UpdateMessagePatchConverter, org.apache.james.jmap.model.UpdateMessagePatch> 3 1 1 - - External -> Jdk
com.fasterxml.jackson.databind.ObjectMapper org.apache.james.jmap.methods.SetMessagesUpdateProcessor<Id> 1 1 1 - - External -> Internal
java.lang.String org.apache.james.jmap.methods.ErrorResponse 1 1 1 Composition - Jdk -> Internal
org.apache.http.client.methods.HttpPost org.apache.http.client.methods.HttpUriRequest 1 1 1 R_SUPER_T - External -> External
com.google.common.collect.ImmutableList com.google.common.collect.ImmutableMap 2 2 1 SIBLING - External -> External
org.apache.james.jmap.model.MessageId java.lang.String 10 2 1 Composition - Internal -> Jdk
org.apache.james.mailbox.store.mail.model.Message org.apache.james.jmap.model.CreationMessage 5 1 1 - - Internal -> Internal
void org.apache.james.jmap.model.SetMessagesResponse.Builder 2 2 1 - - Jdk -> Internal
org.apache.james.jmap.methods.SetMessagesCreationProcessor java.util.List<org.apache.james.jmap.methods.SetMessagesProcessor<Id>> 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.store.mail.model.MailboxId org.apache.james.mailbox.store.TestId 6 1 1 T_SUPER_R - Internal -> Internal
java.util.List java.util.Set 15 7 1 SIBLING - Jdk -> Jdk
org.apache.james.jmap.model.Emailer org.apache.james.jmap.model.CreationMessage.DraftEmailer 23 1 1 - - Internal -> Internal
org.apache.james.jmap.model.Emailer java.util.Optional<org.apache.james.jmap.model.CreationMessage.DraftEmailer> 1 1 1 - - Internal -> Jdk
java.lang.String org.apache.james.jmap.model.CreationMessageId 25 1 1 Composition - Jdk -> Internal
com.google.common.collect.ImmutableMap.Builder com.google.common.collect.ImmutableListMultimap.Builder 1 1 1 SIBLING - External -> External
org.apache.james.http.jetty.Configuration.Builder org.apache.james.http.jetty.Configuration.Builder.FilterBinder 2 1 1 - - Internal -> Internal
org.eclipse.jetty.servlet.FilterHolder java.util.Collection<org.eclipse.jetty.servlet.FilterHolder> 1 1 1 - - External -> Jdk
com.google.common.collect.ImmutableMap com.google.common.collect.ImmutableListMultimap 3 1 1 SIBLING - External -> External
org.apache.james.http.jetty.LambdaFilter org.apache.james.jmap.FirstUserConnectionFilter 1 1 1 SIBLING - Internal -> Internal
java.io.InputStream UserSieveInformation 1 1 1 - - Jdk -> External
org.apache.james.sieverepository.api.SieveRepository org.apache.jsieve.mailet.ResourceLocator 3 1 1 - - Internal -> Internal
java.util.Date org.joda.time.DateTime 5 1 1 - - Jdk -> External
java.security.interfaces.RSAPublicKey java.security.PublicKey 1 1 1 R_SUPER_T - Jdk -> Jdk
org.apache.james.mpt.smtp.utils.DockerRule org.testcontainers.containers.GenericContainer 1 1 1 - - Internal -> External
org.apache.james.jmap.PortConfiguration org.apache.james.jmap.JMAPConfiguration 2 1 1 - - Internal -> Internal
java.lang.String com.jayway.awaitility.Duration 1 1 1 - - Jdk -> External
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.cassandra.CassandraId> org.apache.james.mailbox.cassandra.CassandraId 14 2 1 - - Internal -> Internal
java.util.Iterator<org.apache.james.mailbox.model.MessageMetaData> org.apache.james.mailbox.store.MoveResult 1 1 1 Composition - Jdk -> Internal
org.apache.james.mailbox.store.StoreMailboxManager<org.apache.james.mailbox.inmemory.InMemoryId> org.apache.james.mailbox.inmemory.InMemoryMailboxManager 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.model.MailboxPath org.apache.james.mailbox.model.MailboxQuery 1 1 1 Composition - Internal -> Internal
org.apache.james.mime4j.message.BodyFactory org.apache.james.mime4j.message.BasicBodyFactory 1 1 1 - - Internal -> Internal
org.apache.james.mpt.api.HostSystem org.apache.james.mpt.api.ImapHostSystem 25 2 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.cassandra.CassandraId ? 5 1 1 - - Internal -> TypeVariable
org.apache.james.jmap.JmapServer org.apache.james.GuiceJamesServer<?> 3 1 1 - - Internal -> Internal
int org.apache.james.jmap.model.mailbox.SortOrder 6 1 1 Composition - Jdk -> Internal
java.lang.Integer org.apache.james.jmap.model.mailbox.SortOrder 3 1 1 - - Jdk -> Internal
org.apache.james.mailbox.store.mail.MailboxMapperFactory org.apache.james.jmap.utils.MailboxUtils 2 1 1 - - Internal -> Internal
org.elasticsearch.action.deletebyquery.DeleteByQueryResponse void 1 1 1 - - External -> Jdk
org.apache.james.mailbox.elasticsearch.query.FilteredQueryRepresentation org.elasticsearch.index.query.QueryBuilder 13 1 1 - - Internal -> External
org.elasticsearch.common.xcontent.XContentBuilder org.elasticsearch.common.settings.Settings 1 1 1 - - External -> External
org.apache.james.mailbox.elasticsearch.query.FilteredQueryRepresentation org.elasticsearch.index.query.BoolQueryBuilder 2 1 1 - - Internal -> External
java.util.Iterator java.util.stream.Stream 61 2 1 - - Jdk -> Jdk
void java.lang.Void 3 3 1 - Boxing Jdk -> Jdk
org.elasticsearch.action.update.UpdateResponse org.elasticsearch.action.bulk.BulkResponse 1 1 1 - - External -> External
org.apache.james.mailbox.model.MessageRange java.util.List<java.lang.Long> 2 1 1 - - Internal -> Jdk
org.elasticsearch.action.delete.DeleteResponse org.elasticsearch.action.bulk.BulkResponse 2 1 1 - - External -> External
org.elasticsearch.common.settings.Settings org.elasticsearch.common.xcontent.XContentBuilder 2 1 1 - - External -> External
java.lang.String org.elasticsearch.search.sort.FieldSortBuilder 1 1 1 - - Jdk -> External
org.apache.james.mailbox.elasticsearch.ClientProvider org.elasticsearch.client.Client 22 1 1 - - Internal -> External
org.junit.rules.TemporaryFolder java.util.function.Supplier<java.io.File> 1 1 1 - - External -> Jdk
java.lang.Void void 2 1 1 - Unboxing Jdk -> Jdk
void org.apache.james.jmap.memory.access.MemoryAccessTokenRepository 1 1 1 - - Jdk -> Internal
java.lang.Boolean java.lang.Void 4 3 1 - - Jdk -> Jdk
java.lang.String java.util.concurrent.CompletableFuture<com.jasongoodwin.monads.Try<java.lang.String>> 3 1 1 - - Jdk -> Jdk
void java.util.concurrent.CompletableFuture<java.lang.Void> 7 2 1 - - Jdk -> Jdk
com.jasongoodwin.monads.Try<java.lang.String> java.lang.String 3 1 1 - - External -> Jdk
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.hbase.HBaseId> org.apache.james.mailbox.store.mail.model.Mailbox 34 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.jpa.JPAId> org.apache.james.mailbox.store.mail.model.Mailbox 26 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<org.apache.james.mailbox.store.TestId> org.apache.james.mailbox.store.mail.model.MailboxMessage 90 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.impl.SimpleMailboxMessage<org.apache.james.mailbox.store.TestId> org.apache.james.mailbox.store.mail.model.impl.SimpleMailboxMessage 18 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.maildir.MaildirId> org.apache.james.mailbox.store.mail.model.Mailbox 46 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.jpa.JPAId> org.apache.james.mailbox.jpa.JPAId 12 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<org.apache.james.mailbox.inmemory.InMemoryId> org.apache.james.mailbox.store.mail.model.MailboxMessage 26 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<?> org.apache.james.mailbox.store.mail.model.MailboxMessage 115 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<org.apache.james.mailbox.jcr.JCRId> org.apache.james.mailbox.store.mail.model.MailboxMessage 26 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<org.apache.james.mailbox.maildir.MaildirId> org.apache.james.mailbox.store.mail.model.MailboxMessage 19 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.inmemory.InMemoryId> org.apache.james.mailbox.store.mail.model.Mailbox 56 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<org.apache.james.mailbox.cassandra.CassandraId> org.apache.james.mailbox.store.mail.model.MailboxMessage 10 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<Id> org.apache.james.mailbox.store.mail.model.Mailbox 172 1 1 - - Internal -> Internal
org.apache.james.jmap.methods.SetMailboxesProcessor<Id> org.apache.james.jmap.methods.SetMailboxesProcessor 3 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.cassandra.CassandraId> org.apache.james.mailbox.store.mail.model.Mailbox 35 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.hbase.HBaseId> org.apache.james.mailbox.hbase.HBaseId 9 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<org.apache.james.mailbox.jpa.JPAId> org.apache.james.mailbox.store.mail.model.MailboxMessage 22 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox<org.apache.james.mailbox.jcr.JCRId> org.apache.james.mailbox.store.mail.model.Mailbox 34 1 1 - - Internal -> Internal
org.apache.james.jmap.methods.SetMailboxesProcessor<org.apache.james.mailbox.store.TestId> org.apache.james.jmap.methods.SetMailboxesProcessor 3 1 1 - - Internal -> Internal
org.apache.james.mailbox.inmemory.InMemoryId org.apache.james.mailbox.store.mail.model.MailboxId 12 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.jmap.methods.SetMessagesProcessor<Id> org.apache.james.jmap.methods.SetMessagesProcessor 3 1 1 - - Internal -> Internal
? org.apache.james.mailbox.store.mail.model.MailboxMessage 1 1 1 - - TypeVariable -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<Id> org.apache.james.mailbox.store.mail.model.MailboxMessage 93 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage<org.apache.james.mailbox.hbase.HBaseId> org.apache.james.mailbox.store.mail.model.MailboxMessage 30 1 1 - - Internal -> Internal
org.apache.james.mailetcontainer.api.MailProcessor org.apache.james.queue.api.MailQueueFactory 1 1 1 - - Internal -> Internal
java.lang.String com.google.common.base.Optional<java.lang.String> 76 6 1 SIBLING - Jdk -> External
org.apache.james.mailbox.store.mail.MessageMapperFactory org.apache.james.mailbox.store.MailboxSessionMapperFactory 10 2 1 T_SUPER_R - Internal -> Internal
java.lang.instrument.IllegalClassFormatException java.lang.Throwable 1 1 1 R_SUPER_T - Jdk -> Jdk
org.javatuples.Pair<org.apache.james.mailbox.store.mail.model.MailboxMessage, org.apache.james.mailbox.model.MailboxPath> org.apache.james.jmap.methods.GetMessagesMethod.CompletedMailboxMessage 5 1 1 - - External -> Internal
boolean java.util.Optional<java.lang.Boolean> 14 4 1 - - Jdk -> Jdk
java.util.Optional<java.lang.String> java.lang.String 13 8 1 - - Jdk -> Jdk
org.apache.james.jmap.methods.integration.SetMailboxesMethodStepdefs org.apache.james.jmap.methods.integration.cucumber.MainStepdefs 4 1 1 - - Internal -> Internal
java.util.List java.util.EnumSet 3 2 1 SIBLING - Jdk -> Jdk
com.google.common.collect.ImmutableSet java.util.List 3 2 1 SIBLING - External -> Jdk
java.util.Set java.util.List 6 4 1 SIBLING - Jdk -> Jdk
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.store.StoreMailboxManager 19 6 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MapperProvider org.apache.james.mailbox.inmemory.mail.InMemoryMapperProvider 2 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.jpa.openjpa.OpenJPAMailboxManager 4 3 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.hbase.HBaseMailboxManager 2 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.inmemory.InMemoryMailboxManager 7 5 1 T_SUPER_R - Internal -> Internal
org.apache.james.jmap.api.access.AccessTokenRepository org.apache.james.jmap.memory.access.MemoryAccessTokenRepository 2 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.jcr.JCRMailboxManager 2 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.jmap.api.access.AccessTokenRepository org.apache.james.jmap.cassandra.access.CassandraAccessTokenRepository 2 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.cassandra.CassandraMailboxManager 4 3 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MapperProvider org.apache.james.mailbox.cassandra.mail.CassandraMapperProvider 2 1 1 T_SUPER_R - Internal -> Internal
int org.apache.james.webadmin.Port 3 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.webadmin.validation.MailboxName 2 1 1 Composition - Jdk -> Internal
com.fasterxml.jackson.databind.ObjectMapper org.apache.james.jmap.json.ObjectMapperFactory 1 1 1 - - External -> Internal
org.apache.james.jmap.model.ContinuationToken org.apache.james.jmap.model.SignedExpiringToken 6 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.jmap.api.ContinuationTokenManager.ContinuationTokenStatus org.apache.james.jmap.api.SimpleTokenManager.TokenStatus 2 1 1 - - Internal -> Internal
java.lang.String org.apache.james.jmap.utils.DownloadPath 2 1 1 Composition - Jdk -> Internal
org.apache.james.mailbox.store.mail.model.Attachment byte 1 1 1 - - Internal -> Jdk
org.apache.james.mime4j.dom.Message org.apache.james.mime4j.message.MessageBuilder 1 1 1 - - Internal -> Internal
java.util.function.Function<java.lang.Long, org.apache.james.jmap.model.MessageId> org.apache.james.jmap.model.MessageId 1 1 1 - - Jdk -> Internal
com.google.common.collect.ImmutableMap.Builder java.util.HashMap 1 1 1 - - External -> Jdk
org.apache.james.mailbox.MailboxManager org.apache.james.jmap.utils.SystemMailboxesProvider 1 1 1 - - Internal -> Internal
java.util.Map java.util.List 27 8 1 - - Jdk -> Jdk
java.util.stream.Stream<java.lang.String> javax.servlet.http.HttpServletRequest 9 1 1 - - Jdk -> External
org.apache.james.mailbox.MailboxSession java.util.stream.Stream<org.apache.james.mailbox.MailboxSession> 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.store.mail.model.AttachmentId org.apache.james.mailbox.store.mail.model.MessageAttachment 21 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Attachment org.apache.james.mailbox.store.mail.model.MessageAttachment 26 1 1 Composition - Internal -> Internal
java.lang.String org.apache.james.jmap.model.BlobId 35 2 1 Composition - Jdk -> Internal
com.jayway.restassured.response.Response org.apache.http.HttpResponse 2 1 1 - - External -> External
com.jayway.restassured.response.ValidatableResponse org.apache.http.HttpResponse 1 1 1 - - External -> External
java.lang.String org.apache.james.mailbox.store.mail.model.impl.Cid 7 1 1 Composition - Jdk -> Internal
java.util.List<java.lang.String> org.apache.james.mailbox.model.MessageResult.Header 3 1 1 - - Jdk -> Internal
java.util.Optional<java.util.List<java.lang.String>> org.apache.james.mailbox.model.MessageResult.Header 1 1 1 - - Jdk -> Internal
java.util.Date java.time.ZonedDateTime 15 3 1 SIBLING - Jdk -> Jdk
java.lang.Long org.apache.commons.lang3.tuple.Pair<java.lang.Long, org.apache.james.mailbox.model.MailboxId> 1 1 1 - - Jdk -> External
org.apache.james.mailbox.store.mail.model.Mailbox org.apache.lucene.search.Query 3 1 1 - - Internal -> External
org.apache.james.mailbox.store.mail.model.Mailbox java.util.Collection<org.apache.james.mailbox.model.MailboxId> 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.store.mail.model.MailboxMessage java.util.Map.Entry 4 1 1 - - Internal -> Jdk
org.apache.james.mailbox.store.mail.model.impl.SimpleMailboxMessage java.util.Map.Entry 4 1 1 - - Internal -> Jdk
org.apache.james.mailbox.store.MailboxSessionMapperFactory org.apache.james.mailbox.store.search.MessageSearchIndex 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage java.util.Map.Entry<org.apache.james.mailbox.model.MailboxPath, org.apache.james.mailbox.model.MessageResult> 3 1 1 - - Internal -> Jdk
org.slf4j.Logger org.apache.james.mailbox.MailboxSession 2 1 1 - - External -> Internal
java.util.Set<org.apache.james.jmap.model.message.EMailer> org.apache.james.mailbox.elasticsearch.json.EMailers 10 1 1 Composition - Jdk -> Internal
java.util.Set<java.lang.String> org.apache.james.mailbox.elasticsearch.json.Subjects 2 1 1 Composition - Jdk -> Internal
java.util.List java.lang.Iterable 2 2 1 R_SUPER_T - Jdk -> Jdk
java.util.LinkedList java.util.List 1 1 1 R_SUPER_T - Jdk -> Jdk
java.lang.String org.apache.james.mailbox.model.MailboxId 92 4 1 - - Jdk -> Internal
org.apache.james.mailbox.model.MailboxPath org.apache.james.mailbox.MessageManager 1 1 1 - - Internal -> Internal
java.lang.String java.util.Optional<org.apache.james.mailbox.model.MailboxId> 4 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.store.MailboxSessionMapperFactory org.apache.james.mailbox.AttachmentManager 5 2 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.AttachmentMapperFactory org.apache.james.mailbox.AttachmentManager 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.AttachmentMapper org.apache.james.mailbox.MailboxSession 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.MailboxMapperFactory org.apache.james.mailbox.MailboxManager 5 3 1 - - Internal -> Internal
org.javatuples.Pair org.javatuples.Triplet 1 1 1 - - External -> External
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.model.MailboxId 3 2 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.model.MessageResult 6 2 1 SIBLING - Internal -> Internal
org.apache.james.jmap.methods.GetMessagesMethod.CompletedMessageResult org.apache.james.jmap.model.MessageFactory.MetaDataWithContent 2 1 1 - - Internal -> Internal
org.apache.james.mime4j.message.MessageBuilder org.apache.james.mime4j.dom.Message 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.jmap.model.MessageFactory.MetaDataWithContent 4 1 1 - - Internal -> Internal
java.util.function.Predicate com.github.fge.lambdas.functions.ThrowingFunction 1 1 1 - - Jdk -> External
org.apache.james.mailbox.store.mail.model.Mailbox org.apache.james.mailbox.MessageManager 15 2 1 - - Internal -> Internal
org.javatuples.Pair<org.apache.james.mailbox.model.MailboxPath, org.apache.james.mailbox.store.mail.model.MailboxMessage> org.apache.james.jmap.model.MessageId 1 1 1 - - External -> Internal
java.util.ArrayList java.util.List 5 4 1 R_SUPER_T - Jdk -> Jdk
java.lang.String org.apache.james.mailbox.model.MailboxAnnotationKey 19 2 1 Composition - Jdk -> Internal
org.apache.james.mailbox.model.MailboxAnnotationKey java.lang.String 1 1 1 Composition - Internal -> Jdk
org.apache.mailet.Matcher org.apache.james.transport.matchers.SenderIs 1 1 1 T_SUPER_R - Internal -> Internal
java.util.Collection java.util.Set 4 4 1 T_SUPER_R - Jdk -> Jdk
java.lang.String java.util.Map.Entry<java.lang.String, java.lang.String> 1 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.store.TestId org.apache.james.mailbox.inmemory.InMemoryId 3 1 1 SIBLING - Internal -> Internal
java.lang.String org.apache.james.jmap.model.MailboxCreationId 7 1 1 Composition - Jdk -> Internal
org.apache.james.jmap.utils.MailboxUtils org.apache.james.jmap.model.MailboxFactory 6 1 1 - - Internal -> Internal
org.apache.james.mailbox.inmemory.InMemoryMailboxSessionMapperFactory org.apache.james.mailbox.inmemory.manager.InMemoryIntegrationResources 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.StoreMailboxManager org.apache.james.mailbox.MailboxManager 3 1 1 R_SUPER_T - Internal -> Internal
org.apache.mailet.base.test.FakeMimeMessage javax.mail.internet.MimeMessage 6 1 1 R_SUPER_T - Internal -> External
java.lang.String com.google.common.base.Optional<java.nio.charset.Charset> 1 1 1 SIBLING - Jdk -> External
org.apache.james.transport.mailets.PatternBean org.apache.james.transport.mailets.ReplacingPattern 1 1 1 - - Internal -> Internal
int boolean 1 1 1 - - Jdk -> Jdk
org.apache.james.transport.mailets.PatternList java.util.List<org.apache.james.transport.mailets.ReplacingPattern> 3 1 1 - - Internal -> Jdk
java.lang.String java.nio.charset.Charset 1 1 1 SIBLING - Jdk -> Jdk
org.apache.james.mailbox.MailboxSession org.apache.james.mailbox.mock.MockMailboxSession 1 1 1 T_SUPER_R - Internal -> Internal
java.lang.Object org.apache.mailet.Matcher 1 1 1 - - Jdk -> Internal
java.util.Collection com.google.common.collect.ImmutableList.Builder 4 4 1 - - Jdk -> External
org.apache.mailet.base.test.FakeMail org.apache.mailet.Mail 1 1 1 R_SUPER_T - Internal -> Internal
java.util.List com.google.common.collect.ImmutableList 25 10 1 T_SUPER_R - Jdk -> External
java.util.Set com.google.common.collect.ImmutableMap 1 1 1 - - Jdk -> External
java.util.HashMap java.util.Map 2 2 1 R_SUPER_T - Jdk -> Jdk
org.apache.mailet.MailAddress com.google.common.base.Optional<org.apache.mailet.MailAddress> 64 6 1 - - Internal -> External
org.apache.james.jmap.api.vacation.Vacation org.apache.james.jmap.api.vacation.VacationUpdate 2 1 1 - - Internal -> Internal
org.apache.james.jmap.api.vacation.Vacation org.apache.james.jmap.api.vacation.VacationPatch 2 2 1 - - Internal -> Internal
com.datastax.driver.core.UDTValue java.util.Optional<com.datastax.driver.core.UDTValue> 1 1 1 - - External -> Jdk
boolean org.apache.james.util.PatchedValue<java.lang.Boolean> 2 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.util.PatchedValue<java.lang.String> 3 1 1 - - Jdk -> Internal
java.util.Optional org.apache.james.util.PatchedValue 16 1 1 - - Jdk -> Internal
org.apache.james.jmap.api.vacation.VacationUpdate org.apache.james.jmap.api.vacation.VacationPatch 2 1 1 - - Internal -> Internal
org.apache.james.util.FunctionGenerator java.util.function.BiFunction 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.model.SearchQuery.InOperator org.apache.james.mailbox.model.SearchQuery.UidInOperator 3 1 1 SIBLING - Internal -> Internal
java.lang.Long org.apache.james.mailbox.MessageUid 338 1 1 - - Jdk -> Internal
org.apache.james.mailbox.store.mail.model.impl.MessageUidComparator java.util.Comparator<org.apache.james.mailbox.store.mail.model.MailboxMessage> 3 1 1 R_SUPER_T - Internal -> Jdk
org.apache.james.mailbox.cassandra.mail.CassandraUidProvider.Uid com.google.common.base.Optional<org.apache.james.mailbox.MessageUid> 2 1 1 - - Internal -> External
long org.apache.james.mailbox.MessageUid 244 2 1 Composition - Jdk -> Internal
org.apache.james.mailbox.model.SearchQuery.NumericRange org.apache.james.imap.api.message.UidRange 2 1 1 - - Internal -> Internal
int org.apache.james.mailbox.MessageUid 2 1 1 - - Jdk -> Internal
org.apache.james.mailbox.model.SearchQuery.NumericRange org.apache.james.mailbox.model.SearchQuery.UidRange 12 1 1 SIBLING - Internal -> Internal
long com.google.common.base.Optional<org.apache.james.mailbox.MessageUid> 31 1 1 - - Jdk -> External
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.store.SimpleMailboxMembership 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.imap.api.message.IdRange org.apache.james.imap.api.message.UidRange 36 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.cassandra.mail.CassandraUidProvider.Uid org.apache.james.mailbox.MessageUid 5 1 1 - - Internal -> Internal
java.lang.Long com.google.common.base.Optional<org.apache.james.mailbox.MessageUid> 3 1 1 SIBLING - Jdk -> External
java.util.Vector java.util.Set 1 1 1 SIBLING - Jdk -> Jdk
java.util.ArrayList com.google.common.collect.ImmutableList 1 1 1 SIBLING - Jdk -> External
java.lang.Class java.lang.Class<?> 8 2 1 - - Jdk -> Jdk
org.apache.james.mailbox.MailboxSession char 2 2 1 - - Internal -> Jdk
org.apache.james.mailbox.MessageUid org.apache.james.mailbox.model.ComposedMessageId 24 2 1 Composition - Internal -> Internal
org.apache.james.mailbox.store.mail.model.DefaultMessageId org.apache.james.mailbox.model.MessageId 2 1 1 R_SUPER_T - Internal -> Internal
int java.util.Optional<java.lang.Integer> 13 4 1 - - Jdk -> Jdk
org.apache.james.GuiceJmapJamesServer org.apache.james.GuiceJamesServer 7 2 1 - - Internal -> Internal
org.apache.james.utils.ExtendedServerProbe org.apache.james.utils.GuiceServerProbe 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.GuiceJmapJamesServer org.apache.james.MemoryJamesServer 10 1 1 - - Internal -> Internal
org.apache.james.GuiceJmapJamesServer org.apache.james.CassandraJamesServer 10 1 1 - - Internal -> Internal
org.apache.james.utils.ExtendedJmapServerProbe org.apache.james.utils.GuiceServerProbe 1 1 1 SIBLING - Internal -> Internal
org.apache.james.utils.GuiceServerProbe org.apache.james.utils.GuiceProbeProvider 1 1 1 - - Internal -> Internal
org.apache.james.GuiceJamesServer org.apache.james.GuiceJamesServerImpl 2 1 1 R_SUPER_T - Internal -> Internal
java.util.Enumeration java.util.List<java.lang.String> 1 1 1 - - Jdk -> Jdk
org.apache.james.transport.mailets.delivery.SieveMailet org.apache.james.transport.mailets.delivery.MailStorer 1 1 1 - - Internal -> Internal
boolean org.apache.mailet.MailetContext 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.transport.mailets.delivery.SievePoster 1 1 1 Composition - Internal -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.transport.mailets.delivery.MailboxAppender 2 1 1 Composition - Internal -> Internal
org.apache.james.transport.mailets.delivery.ToRecipientFolder org.apache.james.transport.mailets.delivery.SieveToRecipientFolder 1 1 1 SIBLING - Internal -> Internal
java.lang.String org.apache.mailet.MailAddress 1 1 1 SIBLING - Jdk -> Internal
void java.util.Collection<java.lang.Object[]> 1 1 1 - - Jdk -> Jdk
org.apache.mailet.base.GenericMailet org.slf4j.Logger 4 1 1 - - Internal -> External
org.apache.james.transport.util.MailetContextLog org.slf4j.Logger 1 1 1 R_SUPER_T - Internal -> External
org.apache.mailet.MailetContext org.slf4j.Logger 2 1 1 - - Internal -> External
boolean com.google.common.base.Optional<java.lang.Boolean> 2 2 1 - - Jdk -> External
org.apache.james.MemoryJamesServer org.apache.james.JmapJamesServer 10 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.CassandraJamesServer org.apache.james.JmapJamesServer 10 1 1 R_SUPER_T - Internal -> Internal
void java.util.Collection<org.apache.mailet.MailAddress> 2 1 1 - - Jdk -> Jdk
void org.apache.james.transport.mailets.jsieve.delivery.SievePoster.UserAndPath 1 1 1 - - Jdk -> Internal
javax.mail.internet.MimeMessage org.apache.mailet.Mail 8 3 1 - - External -> Internal
org.apache.james.transport.mailets.delivery.MailStore org.apache.james.transport.mailets.Sieve 1 1 1 - - Internal -> Internal
org.apache.james.transport.mailets.ResourceLocatorImpl org.apache.james.transport.mailets.jsieve.ResourceLocator 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.rrt.api.RecipientRewriteTable org.apache.james.domainlist.api.DomainList 1 1 1 - - Internal -> Internal
org.apache.james.metrics.dropwizard.DropWizardMetricFactory org.apache.james.modules.server.DropWizardMetricsModule.DropWizardInitializer 2 1 1 SIBLING - Internal -> Internal
org.apache.james.protocols.api.handler.ProtocolHandler com.google.common.base.Optional<org.apache.james.protocols.api.handler.ProtocolHandler> 2 2 1 - - Internal -> External
com.google.common.base.Optional<org.apache.james.protocols.api.handler.ProtocolHandler> org.apache.james.protocols.api.handler.ProtocolHandler 1 1 1 - - External -> Internal
org.apache.james.mailbox.hbase.HBaseId org.apache.james.mailbox.model.MailboxId 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.mail.model.impl.SimpleMailbox org.apache.james.mailbox.store.mail.model.Mailbox 17 2 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox org.apache.james.mailbox.cassandra.CassandraId 4 2 1 - - Internal -> Internal
org.apache.james.mailbox.model.MailboxId org.apache.james.mailbox.cassandra.CassandraId 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.store.mail.model.impl.SimpleMailboxMessage org.apache.james.mailbox.cassandra.mail.CassandraMessageDAO.MessageWithoutAttachment 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.cassandra.mail.CassandraMessageDAO.MessageWithoutAttachment 4 1 1 - - Internal -> Internal
javax.jms.ConnectionFactory javax.jms.Connection 1 1 1 SIBLING - External -> External
org.apache.james.mailbox.model.MailboxMetaData org.apache.james.mailbox.model.MailboxId 2 1 1 - - Internal -> Internal
boolean com.google.common.base.Optional<org.apache.james.mailbox.model.MailboxId> 1 1 1 - - Jdk -> External
org.testcontainers.containers.GenericContainer org.apache.james.util.streams.SwarmGenericContainer 1 1 1 T_SUPER_R - External -> Internal
void org.apache.james.mailbox.model.ComposedMessageId 5 2 1 - - Jdk -> Internal
java.util.Map com.google.common.collect.ImmutableMap 16 4 1 T_SUPER_R - Jdk -> External
org.apache.james.jmap.model.CreationMessageId org.apache.james.mailbox.model.MessageId 1 1 1 - - Internal -> Internal
void org.apache.james.mailbox.model.MessageId 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.MessageIdManager 5 1 1 - - Internal -> Internal
org.testcontainers.containers.GenericContainer<org.apache.james.util.streams.SwarmGenericContainer> org.apache.james.util.streams.SwarmGenericContainer 2 2 1 T_SUPER_R - External -> Internal
org.apache.james.mailbox.store.mail.model.impl.SimpleMailboxMessage org.apache.james.mailbox.store.mail.model.MailboxMessage 19 3 1 R_SUPER_T - Internal -> Internal
java.lang.Long java.lang.String 1 1 1 SIBLING - Jdk -> Jdk
com.google.common.collect.Multimap java.util.List 4 2 1 - - External -> Jdk
com.google.common.collect.ImmutableMultimap.Builder com.google.common.collect.ImmutableList.Builder 1 1 1 SIBLING - External -> External
java.util.Set<org.apache.james.mailbox.MessageUid> java.util.Set<SimpleMessageSearchIndex.SearchResult> 1 1 1 - - Jdk -> Jdk
com.google.common.collect.Multimap java.util.stream.Stream 1 1 1 - - External -> Jdk
java.util.Iterator<org.apache.james.mailbox.MessageUid> java.util.Iterator<SimpleMessageSearchIndex.SearchResult> 1 1 1 - - Jdk -> Jdk
org.apache.commons.lang3.tuple.Pair<org.apache.james.mailbox.model.MailboxId, org.apache.james.mailbox.MessageUid> org.apache.james.mailbox.store.search.MessageSearchIndex.SearchResult 2 1 1 - - External -> Internal
java.util.Comparator<org.apache.james.mailbox.store.mail.model.MailboxMessage> org.apache.james.mailbox.store.search.comparator.CombinedComparator 1 1 1 T_SUPER_R - Jdk -> Internal
java.util.Comparator java.util.List 1 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.model.MessageId com.google.common.base.Optional<org.apache.james.mailbox.model.MessageId> 3 1 1 - - Internal -> External
org.apache.james.mailbox.MessageUid long 1 1 1 Composition - Internal -> Jdk
long java.util.List<java.lang.Long> 2 1 1 - - Jdk -> Jdk
java.lang.Boolean org.apache.james.transport.mailets.remoteDelivery.DeliveryRunnable.ExecutionResult 2 1 1 - - Jdk -> Internal
boolean org.apache.james.transport.mailets.remoteDelivery.DeliveryRunnable.ExecutionResult 5 1 1 - - Jdk -> Internal
com.google.common.base.Optional java.util.Map 1 1 1 - - External -> Jdk
boolean void 18 4 1 - - Jdk -> Jdk
boolean org.apache.james.transport.mailets.RemoteDelivery.THREAD_STATE 2 1 1 - - Jdk -> Internal
org.apache.james.transport.mailets.remoteDelivery.VolatileIsDestroyed java.util.concurrent.atomic.AtomicBoolean 4 1 1 - - Internal -> Jdk
boolean org.apache.james.transport.mailets.remoteDelivery.ExecutionResult 1 1 1 - - Jdk -> Internal
java.io.StringWriter java.lang.StringBuffer 3 2 1 SIBLING - Jdk -> Jdk
java.lang.String org.apache.james.transport.mailets.AbstractRedirect.SpecialAddressKind 1 1 1 - - Jdk -> Internal
java.io.StringWriter java.lang.StringBuilder 1 1 1 SIBLING - Jdk -> Jdk
java.util.Collection com.google.common.collect.ImmutableSet.Builder 3 1 1 - - Jdk -> External
int org.apache.james.transport.mailets.TypeCode 11 1 1 - - Jdk -> Internal
javax.mail.internet.InternetAddress org.apache.mailet.MailAddress 7 2 1 - - External -> Internal
java.lang.StringBuffer java.lang.StringBuilder 1 1 1 SIBLING - Jdk -> Jdk
java.util.Collection java.util.List 36 5 1 T_SUPER_R - Jdk -> Jdk
javax.mail.internet.InternetAddress java.util.List<org.apache.mailet.MailAddress> 2 1 1 - - External -> Jdk
javax.mail.internet.InternetAddress java.util.List<javax.mail.internet.InternetAddress> 12 1 1 - - External -> Jdk
org.apache.mailet.base.GenericMailet org.apache.james.transport.mailets.redirect.RedirectNotify 3 1 1 T_SUPER_R - Internal -> Internal
org.apache.mailet.Matcher org.apache.james.transport.matchers.NESSpamCheck 1 1 1 - - Internal -> Internal
org.apache.commons.lang3.tuple.Pair java.util.Optional 1 1 1 - - External -> Jdk
java.lang.Long org.apache.james.mailbox.model.ComposedMessageIdWithMetaData 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.model.ComposedMessageIdWithMetaData org.apache.james.mailbox.model.MailboxId 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.ComposedMessageIdWithMetaData org.apache.james.mailbox.model.MessageId 1 1 1 - - Internal -> Internal
void org.apache.james.mailbox.store.mail.model.concurrency.ConcurrentTestRunner 1 1 1 - - Jdk -> Internal
java.util.Optional java.util.stream.Stream 7 4 1 - - Jdk -> Jdk
org.apache.james.filesystem.api.FileSystem org.apache.james.modules.mailbox.CassandraSessionConfiguration 1 1 1 - - Internal -> Internal
org.apache.james.backends.cassandra.init.ClusterFactory.CassandraServer org.apache.james.backends.cassandra.init.CassandraNodeIpAndPort 2 1 1 - - Internal -> Internal
com.rabbitmq.client.GetResponse java.lang.String 1 1 1 - - External -> Jdk
java.util.List java.util.concurrent.ConcurrentLinkedQueue 1 1 1 SIBLING - Jdk -> Jdk
org.apache.james.mailbox.model.MailboxId java.util.List<org.apache.james.mailbox.model.MailboxId> 4 1 1 - - Internal -> Jdk
java.util.List java.util.Collection 37 15 1 R_SUPER_T - Jdk -> Jdk
org.testcontainers.containers.GenericContainer<?> org.apache.james.util.streams.SwarmGenericContainer 1 1 1 T_SUPER_R - External -> Internal
org.apache.mailet.MailAddress java.lang.String 1 1 1 SIBLING - Internal -> Jdk
org.apache.james.jmap.model.MessageContentExtractor.MessageContent java.util.stream.Stream<org.apache.james.jmap.model.MessageContentExtractor.MessageContent> 2 2 1 - - Internal -> Jdk
org.jboss.netty.channel.ChannelHandler org.apache.james.protocols.netty.ChannelHandlerFactory 14 1 1 - - External -> Internal
java.util.Optional<java.lang.Long> long 1 1 1 - - Jdk -> Jdk
java.lang.String org.apache.james.backends.es.TypeName 8 1 1 Composition - Jdk -> Internal
java.lang.String org.apache.james.backends.es.IndexName 16 1 1 Composition - Jdk -> Internal
org.apache.james.mailbox.cassandra.mail.CassandraMailboxCounterDAO org.apache.james.mailbox.cassandra.mail.CassandraIndexTableHandler 2 1 1 Composition - Internal -> Internal
org.apache.james.mailbox.model.TestId java.util.List<org.apache.james.mailbox.MailboxSession.User> 2 1 1 - - Internal -> Jdk
java.util.List java.util.concurrent.CopyOnWriteArrayList 1 1 1 T_SUPER_R - Jdk -> Jdk
boolean org.apache.james.mailbox.store.Authorizator.AuthorizationState 4 1 1 - - Jdk -> Internal
org.apache.james.mailbox.model.MailboxACL java.util.concurrent.CompletableFuture<org.apache.james.mailbox.model.MailboxACL> 1 1 1 - - Internal -> Jdk
com.datastax.driver.core.ResultSet java.util.concurrent.CompletableFuture<com.datastax.driver.core.ResultSet> 1 1 1 - - External -> Jdk
org.apache.james.backends.cassandra.init.CassandraTypesProvider org.apache.james.mailbox.cassandra.mail.CassandraMailboxDAO 1 1 1 - - Internal -> Internal
int java.lang.Integer 3 2 1 - Boxing Jdk -> Jdk
long org.apache.james.mailbox.model.MailboxCounters 2 1 1 Composition - Jdk -> Internal
org.apache.james.mailbox.model.MailboxId java.util.Optional<org.apache.james.jmap.model.mailbox.Mailbox> 1 1 1 - - Internal -> Jdk
void com.google.common.base.Optional<org.apache.james.mailbox.model.MailboxId> 2 1 1 - - Jdk -> External
void org.apache.james.mailbox.model.MailboxId 15 3 1 - - Jdk -> Internal
java.util.Optional<org.apache.james.jmap.model.mailbox.Mailbox> org.apache.james.jmap.model.mailbox.Mailbox 2 2 1 - - Jdk -> Internal
boolean java.util.concurrent.CompletableFuture<java.lang.Boolean> 2 2 1 - - Jdk -> Jdk
com.datastax.driver.core.schemabuilder.Create com.datastax.driver.core.Statement 3 1 1 - - External -> External
java.util.Collection java.util.concurrent.CompletableFuture 1 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.store.mail.AttachmentMapper org.apache.james.mailbox.cassandra.mail.CassandraAttachmentMapper 6 2 1 T_SUPER_R - Internal -> Internal
java.util.Map java.util.concurrent.CompletableFuture 4 2 1 - - Jdk -> Jdk
org.apache.commons.lang3.tuple.Pair java.util.concurrent.CompletableFuture 1 1 1 - - External -> Jdk
java.util.Optional java.util.concurrent.CompletableFuture 3 2 1 - - Jdk -> Jdk
org.apache.james.mailbox.cassandra.mail.CassandraModSeqProvider.ModSeq java.util.concurrent.CompletableFuture<org.apache.james.mailbox.cassandra.mail.CassandraModSeqProvider.ModSeq> 1 1 1 - - Internal -> Jdk
com.datastax.driver.core.querybuilder.BuiltStatement java.lang.Boolean 2 2 1 - - External -> Jdk
com.datastax.driver.core.Session com.datastax.driver.core.PreparedStatement 1 1 1 - - External -> External
com.google.common.base.Optional java.util.Optional 7 3 1 - - External -> Jdk
com.google.common.base.Optional java.util.concurrent.CompletableFuture 1 1 1 - - External -> Jdk
org.apache.james.mailbox.store.mail.ModSeqProvider org.apache.james.mailbox.cassandra.mail.CassandraModSeqProvider 5 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.store.mail.UidProvider org.apache.james.mailbox.cassandra.mail.CassandraUidProvider 5 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.backends.cassandra.init.CassandraNodeIpAndPort org.apache.james.util.Host 4 1 1 - - Internal -> Internal
java.util.stream.Stream java.util.concurrent.CompletableFuture 2 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.model.MessageAttachment java.util.Optional<org.apache.james.mailbox.model.MessageAttachment> 2 1 1 - - Internal -> Jdk
org.apache.james.JmapJamesServer org.apache.james.GuiceJamesServer 51 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.GuiceJamesServerImpl org.apache.james.GuiceJamesServer 16 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.utils.GuiceServerProbe org.apache.james.probe.DataProbe 1 1 1 - - Internal -> Internal
org.apache.james.utils.GuiceServerProbe org.apache.james.utils.DataProbeImpl 1 1 1 SIBLING - Internal -> Internal
boolean org.apache.james.webadmin.WebAdminConfiguration 1 1 1 Composition - Jdk -> Internal
org.apache.james.jmap.JMAPConfiguration org.apache.james.jwt.JwtConfiguration 1 1 1 - - Internal -> Internal
org.apache.james.webadmin.Port java.util.Optional<org.apache.james.webadmin.Port> 3 1 1 - - Internal -> Jdk
org.apache.james.webadmin.TlsConfiguration java.util.Optional<org.apache.james.webadmin.TlsConfiguration> 3 1 1 - - Internal -> Jdk
org.apache.james.metrics.api.Metric org.apache.james.metrics.api.MetricFactory 6 2 1 - - Internal -> Internal
java.io.IOException java.lang.instrument.IllegalClassFormatException 1 1 1 SIBLING - Jdk -> Jdk
org.apache.james.sieve.cassandra.model.ScriptContentAndActivation org.apache.james.sieve.cassandra.model.Script 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.extractor.TextExtractor org.apache.james.jmap.utils.HtmlTextExtractor 5 1 1 - - Internal -> Internal
java.lang.Boolean com.google.common.base.Optional<java.lang.Boolean> 1 1 1 SIBLING - Jdk -> External
void org.apache.james.mailbox.store.user.SubscriptionMapper 1 1 1 - - Jdk -> Internal
org.elasticsearch.action.bulk.BulkResponse java.util.Optional<org.elasticsearch.action.bulk.BulkResponse> 2 1 1 - - External -> Jdk
java.lang.Class java.util.List 2 1 1 - - Jdk -> Jdk
java.lang.String int 1 1 1 - - Jdk -> Jdk
com.google.common.base.Optional com.google.common.collect.ImmutableList.Builder 1 1 1 SIBLING - External -> External
org.apache.james.transport.mailets.delivery.MailDispatcherTest.AccumulatorDeliveredToHeaderMailStore org.apache.james.transport.mailets.delivery.MailDispatcherTest.AccumulatorHeaderMailStore 1 1 1 SIBLING - Internal -> Internal
org.apache.james.filesystem.api.FileSystem org.apache.james.modules.mailbox.ElasticSearchConfiguration 1 1 1 - - Internal -> Internal
org.apache.james.backends.es.ClientProvider org.elasticsearch.client.Client 2 1 1 - - Internal -> External
org.apache.james.http.jetty.JettyHttpServer java.util.Optional<org.apache.james.http.jetty.JettyHttpServer> 1 1 1 - - Internal -> Jdk
java.io.InputStream java.util.Optional<java.io.InputStream> 4 3 1 - - Jdk -> Jdk
org.apache.james.filesystem.api.FileSystem org.apache.james.utils.PropertiesProvider 3 2 1 Composition - Internal -> Internal
org.apache.jackrabbit.core.RepositoryImpl com.google.common.base.Optional<org.apache.jackrabbit.core.RepositoryImpl> 1 1 1 SIBLING - External -> External
org.apache.james.mailbox.exception.MailboxException java.lang.instrument.IllegalClassFormatException 2 2 1 - - Internal -> Jdk
java.net.InetAddress java.util.Collection<java.net.InetAddress> 6 1 1 - - Jdk -> Jdk
java.net.InetAddress java.util.List<java.net.InetAddress> 5 1 1 - - Jdk -> Jdk
java.util.List<org.apache.james.mailbox.model.ComposedMessageIdWithMetaData> org.apache.james.mailbox.model.ComposedMessageIdWithMetaData 1 1 1 - - Jdk -> Internal
int FetchBatchSizes 6 1 1 - - Jdk -> External
FetchBatchSizes org.apache.james.mailbox.store.BatchSizes 8 1 1 - - External -> Internal
int org.apache.james.mailbox.store.BatchSizes 2 1 1 Composition - Jdk -> Internal
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.model.ComposedMessageIdWithMetaData 3 1 1 - - Internal -> Internal
java.util.List<org.apache.james.mailbox.model.UpdatedFlags> org.apache.james.mailbox.cassandra.mail.utils.FlagsUpdateStageResult 1 1 1 - - Jdk -> Internal
java.util.Map java.util.stream.Stream 7 3 1 - - Jdk -> Jdk
org.apache.james.mailbox.cassandra.mail.utils.FlagsUpdateStageResult java.util.concurrent.CompletableFuture<org.apache.james.mailbox.cassandra.mail.utils.FlagsUpdateStageResult> 1 1 1 - - Internal -> Jdk
java.time.ZonedDateTime java.time.Instant 17 1 1 SIBLING - Jdk -> Jdk
java.util.Date java.time.Instant 9 2 1 SIBLING - Jdk -> Jdk
org.apache.james.jmap.utils.MailboxBasedHtmlTextExtractor org.apache.james.jmap.utils.JsoupHtmlTextExtractor 1 1 1 SIBLING - Internal -> Internal
org.jsoup.nodes.Node org.apache.james.jmap.utils.JsoupHtmlTextExtractor.HTMLNode 3 1 1 Composition - External -> Internal
com.github.fge.lambdas.functions.ThrowingFunction java.util.function.Function 1 1 1 R_SUPER_T - External -> Jdk
org.apache.james.mime4j.message.MessageBuilder org.apache.james.mime4j.dom.Message.Builder 1 1 1 - - External -> Internal
cucumber.api.DataTable java.util.List<java.lang.String> 1 1 1 - - External -> Jdk
SearchQuery.Sort.SortClause org.apache.james.mailbox.model.SearchQuery.Sort.SortClause 2 1 1 - - Internal -> Internal
boolean org.apache.james.mailbox.model.SearchQuery.Sort.Order 3 1 1 - - Jdk -> Internal
java.util.Map java.util.concurrent.ConcurrentHashMap 1 1 1 T_SUPER_R - Jdk -> Jdk
javax.mail.Flags java.util.Set<java.lang.String> 2 1 1 - - External -> Jdk
java.util.SortedMap<org.apache.james.mailbox.MessageUid, java.lang.Integer> org.apache.james.imap.processor.base.UidMsnConverter 1 1 1 - - Jdk -> Internal
org.apache.james.mpt.api.ImapHostSystem org.apache.james.mpt.host.JamesImapHostSystem 6 2 1 T_SUPER_R - Internal -> Internal
org.testcontainers.shaded.com.github.dockerjava.api.model.Ports.Binding com.github.dockerjava.api.model.Ports.Binding 1 1 1 - - External -> External
org.apache.james.mailbox.MailboxListener org.apache.james.imap.processor.IdleProcessor.IdleMailboxListener 1 1 1 T_SUPER_R - Internal -> Internal
int org.apache.james.backends.cassandra.CassandraConfiguration 6 1 1 Composition - Jdk -> Internal
java.lang.Integer org.apache.james.backends.cassandra.utils.CassandraUtils 2 1 1 - - Jdk -> Internal
org.apache.james.mpt.script.SimpleScriptedTestProtocol org.apache.james.mpt.imapmailbox.suite.ACLScriptedTestProtocol 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mpt.script.SimpleScriptedTestProtocol org.apache.james.mpt.script.GenericSimpleScriptedTestProtocol<?, ?> 2 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mpt.script.SimpleScriptedTestProtocol org.apache.james.mpt.script.ImapScriptedTestProtocol 1 1 1 SIBLING - Internal -> Internal
java.util.Optional<java.lang.Integer> org.apache.james.mailbox.cassandra.Limit 1 1 1 Composition - Jdk -> Internal
org.apache.james.mailbox.cassandra.mail.CassandraMessageDAO org.apache.james.mailbox.cassandra.mail.CassandraMessageDAOV2 2 1 1 - - Internal -> Internal
java.util.stream.Stream java.util.Optional 1 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.cassandra.ids.PartId java.lang.Void 1 1 1 - - Internal -> Jdk
java.util.stream.Stream<org.apache.commons.lang3.tuple.Pair<java.lang.Integer, org.apache.james.mailbox.cassandra.ids.PartId>> java.lang.Integer 1 1 1 - - Jdk -> Jdk
java.util.concurrent.CompletionStage java.util.concurrent.CompletableFuture 1 1 1 T_SUPER_R - Jdk -> Jdk
org.apache.james.mailbox.cassandra.mail.CassandraMessageDAOV2 com.google.common.collect.EvictingQueue<org.apache.commons.lang3.tuple.Pair<org.apache.james.mailbox.cassandra.mail.MessageWithoutAttachment, java.util.stream.Stream<org.apache.james.mailbox.cassandra.mail.MessageAttachmentRepresentation>>> 1 1 1 - - Internal -> External
com.google.common.collect.EvictingQueue java.util.concurrent.ArrayBlockingQueue 1 1 1 SIBLING - External -> Jdk
com.google.common.collect.EvictingQueue java.util.concurrent.BlockingQueue 2 1 1 SIBLING - External -> Jdk
int org.apache.james.backends.cassandra.versions.CassandraSchemaVersionDAO 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.model.MessageMetaData void 1 1 1 - - Internal -> Jdk
java.util.concurrent.Future java.util.concurrent.Future<?> 3 2 1 - - Jdk -> Jdk
boolean org.apache.james.mailbox.cassandra.mail.migration.Migration.MigrationResult 4 1 1 - - Jdk -> Internal
java.util.stream.Stream java.util.List 21 4 1 - - Jdk -> Jdk
java.util.HashSet java.util.Set 1 1 1 R_SUPER_T - Jdk -> Jdk
org.slf4j.Logger java.util.function.Supplier<org.slf4j.Logger> 1 1 1 - - External -> Jdk
org.apache.james.protocols.api.logger.ProtocolSessionLogger java.util.function.Supplier<org.slf4j.Logger> 1 1 1 - - Internal -> Jdk
java.util.Optional<com.datastax.driver.core.Row> org.apache.james.mailbox.cassandra.mail.CassandraBlobsDAO.BlobPart 2 1 1 Composition - Jdk -> Internal
com.sun.net.httpserver.HttpServer spark.Service 1 1 1 - - Jdk -> External
org.apache.james.mailbox.cassandra.mail.CassandraMessageDAOV2.MessageResult org.apache.james.mailbox.cassandra.mail.CassandraMessageDAO.MessageResult 1 1 1 - - Internal -> Internal
boolean java.util.Optional<org.apache.james.jmap.model.Keywords> 1 1 1 - - Jdk -> Jdk
java.lang.Boolean org.apache.james.jmap.model.Keywords 2 1 1 - - Jdk -> Internal
com.google.common.collect.FluentIterable java.util.stream.Stream 2 2 1 - - External -> Jdk
com.google.common.base.Function java.util.function.Function 1 1 1 - - External -> Jdk
com.google.common.collect.ImmutableList java.util.List 4 3 1 R_SUPER_T - External -> Jdk
java.util.Collection java.util.stream.Stream 3 3 1 - - Jdk -> Jdk
org.apache.james.mdn.fields.ReportingUserAgent java.util.Optional<org.apache.james.mdn.fields.ReportingUserAgent> 3 1 1 - - Internal -> Jdk
org.apache.james.mdn.fields.OriginalMessageId java.util.Optional<org.apache.james.mdn.fields.OriginalMessageId> 3 1 1 - - Internal -> Jdk
java.util.Optional<org.apache.james.mdn.sending.mode.DispositionSendingMode> org.apache.james.mdn.sending.mode.DispositionSendingMode 3 1 1 - - Jdk -> Internal
java.util.Optional<org.apache.james.mdn.type.DispositionType> org.apache.james.mdn.type.DispositionType 3 1 1 - - Jdk -> Internal
java.util.Optional<org.apache.james.mdn.action.mode.DispositionActionMode> org.apache.james.mdn.action.mode.DispositionActionMode 3 1 1 - - Jdk -> Internal
java.lang.String org.apache.jackrabbit.util.Text 13 1 1 - - Jdk -> External
java.util.Optional com.google.common.collect.ImmutableList.Builder 1 1 1 - - Jdk -> External
java.util.Optional com.google.common.collect.ImmutableList 6 2 1 - - Jdk -> External
javax.mail.internet.MimeMultipart javax.mail.Multipart 1 1 1 R_SUPER_T - External -> External
java.lang.String org.apache.james.mailbox.model.SearchQuery.AddressType 11 1 1 - - Jdk -> Internal
java.util.Collection java.util.Collection<java.io.Serializable> 2 1 1 - - Jdk -> Jdk
org.apache.james.util.streams.SwarmGenericContainer org.apache.james.JamesServerWithRetryConnectionTest.StartAction 1 1 1 - - Internal -> Internal
org.apache.james.backends.cassandra.EmbeddedCassandra int 1 1 1 Composition - Internal -> Jdk
org.apache.james.util.streams.SwarmGenericContainer org.apache.james.backends.cassandra.DockerCassandraRule 1 1 1 SIBLING - Internal -> Internal
org.apache.james.backends.cassandra.EmbeddedCassandra java.lang.String 2 1 1 - - Internal -> Jdk
org.apache.james.mailbox.model.Attachment org.apache.james.mailbox.cassandra.mail.CassandraAttachmentDAOV2.DAOAttachmentModel 3 1 1 - - Internal -> Internal
java.util.Optional<org.apache.james.mailbox.cassandra.ids.BlobId> org.apache.james.mailbox.cassandra.ids.BlobId 8 1 1 - - Jdk -> Internal
org.apache.mailet.MailAddress org.apache.james.core.MailAddress 3 1 1 SIBLING - Internal -> Internal
org.apache.james.protocols.smtp.MailAddress org.apache.james.core.MailAddress 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.AttachmentManager org.apache.james.mailbox.BlobManager 3 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.Attachment org.apache.james.mailbox.model.Blob 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.MailboxSessionMapperFactory org.apache.james.mailbox.cassandra.CassandraMailboxSessionMapperFactory 1 1 1 T_SUPER_R - Internal -> Internal
java.util.Collection<org.apache.james.mailbox.model.Attachment> org.apache.james.mailbox.model.AttachmentId 2 1 1 - - Jdk -> Internal
void java.util.Collection<org.apache.james.mailbox.model.MessageId> 2 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.model.Blob java.io.InputStream 1 1 1 - - Internal -> Jdk
java.lang.String org.apache.james.mailbox.store.mail.model.Username 21 1 1 Composition - Jdk -> Internal
java.lang.String java.lang.Class<? extendsorg.apache.mailet.Matcher> 3 1 1 SIBLING - Jdk -> Jdk
java.lang.String java.lang.Class<? extendsorg.apache.mailet.Mailet> 1 1 1 SIBLING - Jdk -> Jdk
int java.util.EnumSet<org.apache.james.mailbox.model.SimpleMailboxACL.Right> 1 1 1 - - Jdk -> Jdk
java.util.concurrent.CompletableFuture org.apache.james.util.FluentFutureStream 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.model.MailboxACL.MailboxACLRight org.apache.james.mailbox.model.MailboxACL.Right 11 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.MailboxACL.MailboxACLRights org.apache.james.mailbox.model.MailboxACL.Rfc4314Rights 87 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.MailboxACL.MailboxACLEntryKey org.apache.james.mailbox.model.MailboxACL.EntryKey 56 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.SimpleMailboxACL.MailboxACLEntryKey org.apache.james.mailbox.model.MailboxACL.EntryKey 4 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.MailboxACL.MailboxACLCommand org.apache.james.mailbox.model.MailboxACL.ACLCommand 16 1 1 - - Internal -> Internal
com.datastax.driver.core.ResultSet boolean 2 1 1 - - External -> Jdk
java.util.EnumSet java.util.Collection 1 1 1 R_SUPER_T - Jdk -> Jdk
org.apache.james.mailbox.store.mail.model.Mailbox org.apache.james.mailbox.model.MailboxId 29 4 1 - - Internal -> Internal
void org.apache.james.mailbox.acl.PositiveUserACLChanged 1 1 1 - - Jdk -> Internal
boolean java.util.Optional<org.apache.james.mailbox.model.MailboxACL> 2 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.model.MailboxPath org.apache.james.mailbox.MailboxSession 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.MailboxSession boolean 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.model.MultimailboxesSearchQuery org.apache.james.mailbox.model.SearchQuery 8 1 1 Composition - Internal -> Internal
com.google.common.collect.ImmutableSet java.util.Collection 1 1 1 R_SUPER_T - External -> Jdk
boolean java.util.Optional<org.apache.james.mailbox.model.MailboxId> 1 1 1 - - Jdk -> Jdk
com.google.common.collect.ImmutableMap<java.lang.String, java.lang.Boolean> org.apache.james.jmap.model.Keywords 2 1 1 - - External -> Internal
javax.mail.Flags org.apache.james.jmap.model.Keywords 4 1 1 - - External -> Internal
org.apache.james.mailbox.store.mail.MessageMapper org.apache.james.mailbox.inmemory.mail.InMemoryMessageMapper 2 1 1 R_SUPER_T - Internal -> Internal
com.google.common.collect.Sets.SetView java.util.Set 1 1 1 - - External -> Jdk
java.util.function.Function com.github.fge.lambdas.functions.ThrowingFunction 1 1 1 T_SUPER_R - Jdk -> External
org.apache.james.mailbox.acl.MailboxACLResolver StoreRightManager 1 1 1 - - Internal -> Internal
org.apache.james.jmap.methods.integration.cucumber.UserStepdefs org.apache.james.jmap.methods.integration.cucumber.HttpStepDefs 1 1 1 Composition - Internal -> Internal
org.apache.james.backends.es.IndexName org.apache.james.backends.es.AliasName 8 1 1 - - Internal -> Internal
org.apache.commons.configuration.PropertiesConfiguration org.apache.james.modules.mailbox.ElasticSearchConfiguration 1 1 1 - - External -> Internal
com.google.common.collect.ImmutableList.Builder java.util.ArrayList 1 1 1 - - External -> Jdk
java.util.Optional java.util.List 3 2 1 - - Jdk -> Jdk
org.apache.james.mailbox.inmemory.InMemoryMailboxSessionMapperFactory org.apache.james.mailbox.store.MailboxSessionMapperFactory 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.StoreMailboxManager org.apache.james.mailbox.store.StoreMailboxAnnotationManager 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.inmemory.InMemoryMailboxManager org.apache.james.mailbox.store.StoreMailboxManager 2 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.model.MessageId org.apache.james.mailbox.model.ComposedMessageId 1 1 1 Composition - Internal -> Internal
org.apache.james.mailbox.MessageManager org.apache.james.mailbox.MessageManager.MetaData 3 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.search.MailboxQuery org.apache.james.mailbox.model.search.MailboxNameExpression 1 1 1 Composition - Internal -> Internal
org.apache.james.mpt.session.ImapSessionImpl org.apache.james.imap.encode.FakeImapSession 1 1 1 SIBLING - Internal -> Internal
org.apache.james.imap.encode.SearchResponseEncoder org.apache.james.imap.encode.ListResponseEncoder 1 1 1 SIBLING - Internal -> Internal
org.apache.james.imap.encode.ListResponseEncoder org.apache.james.imap.encode.SearchResponseEncoder 1 1 1 SIBLING - Internal -> Internal
boolean org.apache.james.mailbox.model.MailboxMetaData.Children 3 1 1 - - Jdk -> Internal
boolean org.apache.james.mailbox.model.MailboxMetaData.Selectability 3 1 1 - - Jdk -> Internal
org.apache.james.mailbox.acl.PositiveUserACLChanged org.apache.james.mailbox.acl.ACLDiff 3 1 1 - - Internal -> Internal
void org.apache.james.mailbox.acl.ACLDiff 20 2 1 - - Jdk -> Internal
org.apache.james.jmap.send.MailSpool org.apache.james.jmap.methods.MessageSender 1 1 1 Composition - Internal -> Internal
org.apache.james.jmap.methods.MIMEMessageConverter org.apache.james.jmap.methods.MessageAppender 1 1 1 Composition - Internal -> Internal
org.apache.james.jmap.methods.ValueWithId.CreationMessageEntry org.apache.james.jmap.model.Message 1 1 1 - - Internal -> Internal
org.apache.james.jmap.model.CreationMessage org.apache.james.jmap.model.Message 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.AttachmentManager org.apache.james.jmap.methods.AttachmentChecker 2 1 1 Composition - Internal -> Internal
ValueWithId.MessageWithId.CreationMessageEntry org.apache.james.jmap.methods.ValueWithId.CreationMessageEntry 1 1 1 - - External -> Internal
java.util.Collection<java.lang.String> java.lang.String 3 1 1 - - Jdk -> Jdk
org.apache.james.jmap.model.Message org.apache.james.jmap.model.Envelope 3 1 1 - - Internal -> Internal
java.util.Set java.util.stream.Stream 8 2 1 - - Jdk -> Jdk
org.apache.james.jmap.methods.integration.cucumber.GetMessagesMethodStepdefs org.apache.james.jmap.methods.integration.cucumber.MessageIdStepdefs 4 1 1 Composition - Internal -> Internal
java.lang.String org.apache.james.mailbox.model.MailboxPath 2 1 1 Composition - Jdk -> Internal
org.apache.james.mailbox.MailboxSession.User org.apache.james.mailbox.MailboxSession 1 1 1 - - Internal -> Internal
long java.util.Optional<java.lang.Long> 2 1 1 - - Jdk -> Jdk
org.apache.james.jmap.methods.ValueWithId.CreationMessageEntry org.apache.james.jmap.model.CreationMessage 2 1 1 - - Internal -> Internal
javax.mail.internet.MimeMessage com.google.common.collect.ImmutableList<java.lang.String> 1 1 1 SIBLING - External -> External
java.util.Random java.security.SecureRandom 3 1 1 T_SUPER_R - Jdk -> Jdk
org.apache.mailet.MailetContext org.apache.james.mailetcontainer.impl.JamesMailetContext 1 1 1 T_SUPER_R - Internal -> Internal
com.google.inject.Module java.util.List<com.google.inject.Module> 1 1 1 - - External -> Jdk
java.util.ArrayList java.lang.Iterable 2 1 1 R_SUPER_T - Jdk -> Jdk
java.util.Hashtable java.util.Map 1 1 1 R_SUPER_T - Jdk -> Jdk
com.google.common.collect.ImmutableList java.util.stream.Stream 3 3 1 - - External -> Jdk
org.apache.james.mailbox.MessageManager java.util.List<org.apache.james.mailbox.model.MailboxId> 1 1 1 - - Internal -> Jdk
org.apache.james.jmap.methods.ValueWithId.CreationMessageEntry java.util.List<org.apache.james.mailbox.model.MailboxId> 2 1 1 - - Internal -> Jdk
java.util.Optional<org.apache.james.jmap.model.Keywords> org.apache.james.jmap.model.Keywords 3 1 1 - - Jdk -> Internal
org.apache.james.jmap.event.PropagateLookupRightListener java.util.Set<org.apache.james.mailbox.MailboxListener> 2 1 1 - - Internal -> Jdk
org.apache.james.webadmin.RandomPort org.apache.james.webadmin.RandomPortSupplier 1 1 1 - - Internal -> Internal
org.apache.james.webadmin.FixedPort org.apache.james.webadmin.FixedPortSupplier 1 1 1 - - Internal -> Internal
org.apache.james.util.Port org.apache.james.webadmin.PortSupplier 6 1 1 - - Internal -> Internal
javax.mail.MessagingException java.lang.instrument.IllegalClassFormatException 13 1 1 SIBLING - External -> Jdk
org.apache.mailet.base.test.FakeMailContext.SentMail org.apache.mailet.base.test.FakeMailContext.SentMail.Builder 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.cassandra.mail.migration.Migration.MigrationResult org.apache.hadoop.hbase.client.Result 8 1 1 - - Internal -> External
org.apache.james.mailbox.cassandra.mail.migration.Migration.MigrationResult Migration.Result 1 1 1 - - Internal -> External
org.apache.james.webadmin.dto.CassandraVersionResponse java.util.Optional<java.lang.Integer> 2 1 1 - - Internal -> Jdk
java.lang.Object org.apache.james.task.TaskExecutionDetails.AdditionalInformation 2 2 1 - - Jdk -> Internal
java.lang.String org.apache.james.task.Task 1 1 1 Composition - Jdk -> Internal
org.apache.james.backends.cassandra.migration.MigrationException java.lang.IllegalStateException 2 1 1 - - Internal -> Jdk
void org.apache.james.backends.cassandra.migration.Migration 2 1 1 - - Jdk -> Internal
int org.apache.james.backends.cassandra.versions.SchemaVersion 37 1 1 Composition - Jdk -> Internal
java.lang.Integer org.apache.james.backends.cassandra.versions.SchemaVersion 19 1 1 - - Jdk -> Internal
org.apache.james.mailets.configuration.MailetConfiguration org.apache.james.mailets.configuration.MailetConfiguration.Builder 1 1 1 - - Internal -> Internal
javax.mail.internet.MimeMessage org.apache.mailet.base.test.MimeMessageBuilder 20 1 1 - - External -> Internal
javax.mail.BodyPart org.apache.mailet.base.test.MimeMessageBuilder.BodyPartBuilder 1 1 1 - - External -> Internal
void org.apache.james.utils.SMTPMessageSender 5 2 1 - - Jdk -> Internal
void org.apache.james.utils.IMAPMessageReader 3 2 1 - - Jdk -> Internal
org.apache.commons.net.smtp.SMTPClient org.apache.commons.net.smtp.AuthenticatingSMTPClient 2 1 1 T_SUPER_R - External -> External
org.apache.james.mailets.configuration.ProcessorConfiguration org.apache.james.mailets.configuration.ProcessorConfiguration.Builder 8 3 1 - - Internal -> Internal
org.apache.james.mailets.configuration.MailetContainer org.apache.james.mailets.configuration.MailetContainer.Builder 3 2 1 - - Internal -> Internal
com.google.common.collect.ImmutableList.Builder java.util.Map 1 1 1 - - External -> Jdk
org.apache.james.util.docker.SwarmGenericContainer org.apache.james.utils.FakeSmtp 5 1 1 SIBLING - Internal -> Internal
int java.util.Optional<java.lang.Long> 4 1 1 - - Jdk -> Jdk
int java.util.Optional<org.apache.james.jmap.model.Number> 2 1 1 - - Jdk -> Jdk
java.lang.Integer org.apache.james.jmap.model.Number 16 2 1 - - Jdk -> Internal
int org.apache.james.jmap.model.Number 6 1 1 Composition - Jdk -> Internal
java.lang.Long org.apache.james.jmap.model.Number 18 4 1 - - Jdk -> Internal
long java.util.Optional<org.apache.james.jmap.model.Number> 2 1 1 - - Jdk -> Jdk
long org.apache.james.jmap.model.Number 20 3 1 Composition - Jdk -> Internal
org.apache.james.mailbox.model.MessageResult.FetchGroup.PartContentDescriptor org.apache.james.mailbox.model.PartContentDescriptorImpl 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.transport.mailets.RemoteDelivery.THREAD_STATE org.apache.james.transport.mailets.RemoteDelivery.ThreadState 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.StoreMailboxManager org.apache.james.mailbox.inmemory.InMemoryMailboxManager 5 2 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailrepository.api.MailRepository void 3 3 1 - - Internal -> Jdk
java.lang.String org.apache.james.mailrepository.api.MailRepository 1 1 1 - - Jdk -> Internal
java.io.InputStream javax.mail.internet.MimeMessage 5 2 1 - - Jdk -> External
org.apache.mailet.Mail org.apache.james.server.core.MailImpl 3 1 1 T_SUPER_R - Internal -> Internal
boolean org.apache.james.queue.api.ManageableMailQueue 1 1 1 - - Jdk -> Internal
boolean org.apache.james.queue.api.MailQueue 1 1 1 - - Jdk -> Internal
org.apache.james.queue.api.mock.MockMailQueue org.apache.james.queue.memory.MemoryMailQueueFactory.MemoryMailQueue 1 1 1 SIBLING - Internal -> Internal
org.apache.james.queue.api.mock.MockMailQueueFactory org.apache.james.queue.memory.MemoryMailQueueFactory 1 1 1 SIBLING - Internal -> Internal
org.apache.james.blob.cassandra.CassandraBlobId org.apache.james.blob.api.BlobId 20 3 1 R_SUPER_T - Internal -> Internal
org.apache.james.blob.cassandra.CassandraBlobsDAO org.apache.james.blob.api.ObjectStore 4 1 1 R_SUPER_T - Internal -> Internal
javax.jms.ConnectionFactory org.apache.activemq.ActiveMQConnectionFactory 1 1 1 - - External -> Internal
java.lang.String javax.mail.Header 7 2 1 - - Jdk -> External
? java.lang.String 2 1 1 - - TypeVariable -> Jdk
org.apache.james.smtpserver.mock.MockMimeMessage javax.mail.internet.MimeMessage 1 1 1 R_SUPER_T - Internal -> External
? javax.mail.Header 1 1 1 - - TypeVariable -> External
org.apache.james.queue.api.MailQueue org.apache.james.queue.api.ManageableMailQueue 7 2 1 R_SUPER_T - Internal -> Internal
org.apache.james.queue.api.MailQueue org.apache.james.queue.memory.MemoryMailQueueFactory.MemoryMailQueue 3 2 1 R_SUPER_T - Internal -> Internal
org.apache.james.queue.api.MailQueue java.util.Optional<org.apache.james.queue.api.ManageableMailQueue> 1 1 1 - - Internal -> Jdk
org.apache.james.queue.api.ManageableMailQueue java.util.Optional<org.apache.james.queue.api.ManageableMailQueue> 1 1 1 - - Internal -> Jdk
java.util.concurrent.LinkedBlockingDeque java.util.concurrent.DelayQueue 1 1 1 SIBLING - Jdk -> Jdk
int org.apache.james.webadmin.PortSupplier 1 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.utils.InMemoryMailRepositoryStore.Destination 2 1 1 Composition - Jdk -> Internal
org.apache.james.queue.api.ManageableMailQueue ? 1 1 1 - - Internal -> TypeVariable
java.util.Map com.google.common.collect.ListMultimap 1 1 1 - - Jdk -> External
java.lang.Long java.util.Optional<java.time.ZonedDateTime> 2 1 1 - - Jdk -> Jdk
java.time.LocalDateTime java.time.ZonedDateTime 3 1 1 SIBLING - Jdk -> Jdk
long java.util.Optional<java.time.ZonedDateTime> 4 1 1 - - Jdk -> Jdk
org.apache.james.user.lib.mock.InMemoryUsersRepository org.apache.james.user.api.UsersRepository 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.user.lib.mock.InMemoryUsersRepository org.apache.james.user.memory.MemoryUsersRepository 4 1 1 - - Internal -> Internal
void org.apache.james.dnsservice.api.InMemoryDNSService 2 2 1 - - Jdk -> Internal
org.apache.james.transport.mailets.remote.delivery.RemoteDeliveryTest.FakeMailQueue org.apache.james.queue.api.ManageableMailQueue 1 1 1 - - Internal -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.mailbox.model.MessageId.Factory 3 1 1 - - Internal -> Internal
org.apache.james.mailbox.quota.MaxQuotaManager org.apache.james.webadmin.service.GlobalQuotaService 2 1 1 Composition - Internal -> Internal
org.apache.james.webadmin.dto.QuotaRequest org.apache.james.webadmin.validation.QuotaValue.QuotaSize 2 1 1 - - Internal -> Internal
org.apache.james.webadmin.dto.QuotaRequest org.apache.james.webadmin.validation.QuotaValue.QuotaCount 3 1 1 - - Internal -> Internal
java.lang.Long org.apache.james.mailbox.quota.QuotaCount 4 1 1 - - Jdk -> Internal
javax.persistence.EntityManager org.apache.james.mailbox.jpa.quota.JPAPerUserMaxQuotaDAO 1 1 1 Composition - External -> Internal
long org.apache.james.webadmin.validation.QuotaValue.QuotaCount 3 1 1 - - Jdk -> Internal
long org.apache.james.mailbox.quota.QuotaSize 35 2 1 - - Jdk -> Internal
long org.apache.james.mailbox.quota.QuotaCount 35 2 1 - - Jdk -> Internal
long java.util.Optional<org.apache.james.webadmin.validation.QuotaValue.QuotaSize> 2 1 1 - - Jdk -> Jdk
int org.apache.james.mailbox.quota.QuotaCount 1 1 1 - - Jdk -> Internal
long java.util.Optional<T> 3 1 1 - - Jdk -> Jdk
java.lang.Long org.apache.james.mailbox.quota.QuotaSize 4 1 1 - - Jdk -> Internal
java.lang.Long java.util.Optional<org.apache.james.mailbox.quota.QuotaSize> 2 1 1 - - Jdk -> Jdk
javax.persistence.EntityManagerFactory org.apache.james.mailbox.jpa.quota.JPAPerUserMaxQuotaDAO 1 1 1 - - Internal -> Internal
long java.util.Optional<org.apache.james.mailbox.quota.QuotaCount> 27 1 1 - - Jdk -> Jdk
long java.util.Optional<org.apache.james.mailbox.quota.QuotaSize> 27 1 1 - - Jdk -> Jdk
java.lang.Long java.util.Optional<org.apache.james.mailbox.quota.QuotaCount> 2 1 1 - - Jdk -> Jdk
long java.util.Optional<org.apache.james.webadmin.validation.QuotaValue.QuotaCount> 2 1 1 - - Jdk -> Jdk
long org.apache.james.mailbox.quota.QuotaValue<?> 8 1 1 - - Jdk -> Internal
long org.apache.james.webadmin.validation.QuotaValue.QuotaSize 3 1 1 - - Jdk -> Internal
org.apache.james.mailbox.quota.QuotaSize org.apache.james.mailbox.store.mail.model.SerializableQuotaValue<org.apache.james.mailbox.quota.QuotaSize> 8 1 1 - - Internal -> Internal
org.apache.james.mailbox.quota.QuotaCount org.apache.james.mailbox.store.mail.model.SerializableQuotaValue<org.apache.james.mailbox.quota.QuotaCount> 8 1 1 - - Internal -> Internal
java.util.Optional org.apache.james.mailbox.store.mail.model.SerializableQuotaValue 22 1 1 - - Jdk -> Internal
java.lang.Long org.apache.james.mailbox.store.mail.model.SerializableQuotaValue<T> 4 1 1 SIBLING - Jdk -> Internal
java.lang.Long org.apache.james.mailbox.store.mail.model.SerializableQuotaValue<U> 1 1 1 SIBLING - Jdk -> Internal
java.lang.String org.apache.james.core.User 123 6 1 Composition - Jdk -> Internal
org.apache.james.mailbox.quota.MaxQuotaManager org.apache.james.mailbox.quota.QuotaManager 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.quota.CurrentQuotaManager org.apache.james.mailbox.quota.QuotaManager 2 1 1 - - Internal -> Internal
javax.jcr.Value javax.jcr.Value<?> 3 1 1 - - External -> External
boolean org.apache.james.util.scanner.SpamAssassinResult 1 1 1 - - Jdk -> Internal
com.google.common.collect.ImmutableMap.Builder<java.lang.String, java.lang.String> boolean 1 1 1 - - External -> Jdk
com.sun.nio.sctp.AssociationChangeNotification.AssocChangeEvent org.apache.james.mailbox.MailboxListener.MailboxEvent 31 1 1 SIBLING - Jdk -> Internal
org.apache.james.mailbox.MailboxListener.MailboxEvent org.apache.james.mailbox.Event 26 2 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.AddedImpl org.apache.james.mailbox.store.event.MessageMoveEvent 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.MailboxListener.Added org.apache.james.mailbox.store.event.MessageMoveEvent 1 1 1 - - Internal -> Internal
javax.mail.internet.InternetAddress org.apache.james.core.MailAddress 2 1 1 - - External -> Internal
org.apache.james.smtpserver.mock.mailet.MockMail org.apache.mailet.Mail 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mdn.MDN org.apache.james.jmap.model.JmapMDN 5 1 1 - - Internal -> Internal
org.apache.james.webadmin.dto.QuotaDTO org.apache.james.webadmin.dto.QuotaDetailsDTO 1 1 1 - - Internal -> Internal
java.lang.String org.apache.james.mailbox.model.QuotaRoot 1 1 1 Composition - Jdk -> Internal
java.lang.String org.apache.james.queue.api.ManageableMailQueue.Type 5 1 1 - - Jdk -> Internal
void java.util.List<org.apache.james.mailbox.model.ComposedMessageId> 1 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.spamassassin.SpamAssassinConfiguration org.apache.james.mailbox.spamassassin.SpamAssassinListener 2 1 1 - - Internal -> Internal
java.lang.String org.apache.james.core.Domain 344 6 1 SIBLING - Jdk -> Internal
java.lang.String spark.Response 1 1 1 - - Jdk -> External
void org.apache.mailet.PerRecipientHeaders 1 1 1 - - Jdk -> Internal
java.io.InputStream byte 5 2 1 - - Jdk -> Jdk
org.apache.mailet.base.mail.MimeMultipartReport javax.mail.internet.MimeMultipart 6 1 1 R_SUPER_T - Internal -> External
org.apache.mailet.Mail java.lang.String 1 1 1 SIBLING - Internal -> Jdk
javax.mail.internet.MimeMessage org.apache.james.server.core.MimeMessageCopyOnWriteProxy 1 1 1 T_SUPER_R - External -> Internal
void javax.mail.internet.MimeMessage 3 2 1 - - Jdk -> External
int org.apache.james.rrt.lib.Mapping.Type 14 1 1 - - Jdk -> Internal
com.google.common.collect.ImmutableList<org.apache.james.transport.mailets.RecipientRewriteTableProcessor.RrtExecutionResult> org.apache.james.transport.mailets.RecipientRewriteTableProcessor.RrtExecutionResult 1 1 1 - - External -> Internal
org.apache.james.core.Domain java.util.function.Supplier<org.apache.james.core.Domain> 2 1 1 - - Internal -> Jdk
org.apache.james.domainlist.api.DomainList java.util.function.Supplier<org.apache.james.core.Domain> 1 1 1 - - Internal -> Jdk
javax.mail.internet.MimeMultipart org.apache.james.javax.MimeMultipartReport 1 1 1 T_SUPER_R - External -> Internal
java.lang.String org.apache.james.mdn.fields.ReportingUserAgent 1 1 1 Composition - Jdk -> Internal
byte java.lang.String 3 2 1 - - Jdk -> Jdk
java.lang.String org.apache.james.mime4j.dom.Message 1 1 1 - - Jdk -> Internal
org.apache.james.webadmin.PortSupplier org.apache.james.util.Port 3 1 1 - - Internal -> Internal
org.apache.james.mime4j.message.BodyPart org.apache.james.mime4j.message.BodyPartBuilder 5 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.probe.MailboxProbe org.apache.james.modules.MailboxProbeImpl 4 2 1 T_SUPER_R - Internal -> Internal
java.io.ByteArrayInputStream org.apache.james.mime4j.dom.Message 1 1 1 - - Jdk -> Internal
org.apache.james.rrt.lib.Mapping java.lang.String 1 1 1 - - Internal -> Jdk
org.apache.james.rrt.lib.MappingImpl org.apache.james.rrt.lib.Mapping 17 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.rrt.lib.Mapping.Type org.apache.james.rrt.lib.Mapping 1 1 1 - - Internal -> Internal
java.lang.String org.apache.james.rrt.lib.MappingSource 28 3 1 SIBLING - Jdk -> Internal
org.apache.james.core.Domain org.apache.james.rrt.lib.MappingSource 6 1 1 SIBLING - Internal -> Internal
int org.apache.james.protocols.smtp.hook.HookReturnCode 27 1 1 Composition - Jdk -> Internal
org.apache.commons.configuration.HierarchicalConfiguration org.apache.james.core.Domain 1 1 1 - - External -> Internal
java.util.Set<org.apache.james.mailbox.MailboxListener> org.apache.james.modules.mailbox.GlobalMailboxListeners 2 1 1 - - Jdk -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.utils.ConfigurationProvider 2 1 1 - - Internal -> Internal
com.google.inject.Injector org.apache.james.modules.mailbox.MailboxListenerFactory 2 1 1 Composition - External -> Internal
java.lang.String org.apache.commons.configuration.Configuration 1 1 1 - - Jdk -> External
org.apache.james.eventsourcing.CommandDispatcher.CommandHandler org.apache.james.eventsourcing.CommandDispatcher.CommandHandler<?> 1 1 1 - - Internal -> Internal
org.apache.james.protocols.api.handler.CommandHandler org.apache.james.protocols.api.handler.CommandHandler<?> 1 1 1 - - Internal -> Internal
org.apache.james.eventsourcing.CommandDispatcher.CommandHandler org.apache.james.protocols.api.handler.CommandHandler 2 1 1 - - Internal -> Internal
org.apache.james.backends.es.ElasticSearchIndexer org.apache.james.backends.es.IndexerSupplier 1 1 1 - - Internal -> Internal
org.apache.james.backends.es.ElasticSearchIndexer org.apache.james.backends.es.Indexer 3 1 1 - - Internal -> Internal
org.apache.james.backends.es.IndexerSupplier org.apache.james.backends.es.ElasticSearchIndexer 1 1 1 - - Internal -> Internal
java.lang.Object org.apache.james.task.Task 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.inmemory.InMemoryMailboxManager com.google.common.io.Resources 2 1 1 - - Internal -> External
org.apache.james.mailbox.MessageIdManager org.apache.james.mailbox.store.StoreMessageIdManager 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.inmemory.InMemoryMessageIdManagerTestSystem org.apache.james.mailbox.store.MessageIdManagerTestSystem 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.TestMailboxSessionMapperFactory org.apache.james.mailbox.inmemory.InMemoryMailboxSessionMapperFactory 1 1 1 - - Internal -> Internal
void org.apache.james.mailbox.model.DeleteResult 2 1 1 - - Jdk -> Internal
org.apache.james.backends.es.AliasName org.apache.james.backends.es.ReadAliasName 13 2 1 R_SUPER_T - Internal -> Internal
org.apache.james.backends.es.AliasName org.apache.james.backends.es.WriteAliasName 13 3 1 R_SUPER_T - Internal -> Internal
java.lang.Double org.apache.james.mailbox.model.QuotaRatio 1 1 1 - - Jdk -> Internal
double org.apache.james.mailbox.model.QuotaRatio 3 1 1 - - Jdk -> Internal
org.apache.james.mailbox.cassandra.mail.CassandraMailboxPathDAO org.apache.james.mailbox.cassandra.mail.CassandraMailboxPathDAOImpl 7 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.quota.DefaultUserQuotaRootResolver org.apache.james.mailbox.quota.UserQuotaRootResolver 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.inmemory.quota.InMemoryPerUserMaxQuotaManager org.apache.james.mailbox.quota.MaxQuotaManager 3 2 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.quota.CurrentQuotaManager org.apache.james.mailbox.inmemory.quota.InMemoryCurrentQuotaManager 4 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.extractor.TextExtractor org.apache.james.mailbox.tika.CachingTextExtractor 1 1 1 T_SUPER_R - Internal -> Internal
org.testcontainers.containers.GenericContainer org.testcontainers.containers.wait.strategy.WaitStrategyTarget 2 1 1 - - External -> External
void java.util.concurrent.Future<?> 2 1 1 - - Jdk -> Jdk
? java.lang.Void 3 2 1 - - TypeVariable -> Jdk
java.lang.String org.apache.james.util.Host 15 2 1 Composition - Jdk -> Internal
int org.apache.james.util.Port 16 2 1 Composition - Jdk -> Internal
int java.util.Optional<org.apache.james.util.Port> 3 1 1 - - Jdk -> Jdk
java.util.Optional<org.apache.james.mailbox.MailboxListener.ExecutionMode> org.apache.james.mailbox.MailboxListener.ExecutionMode 1 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.mailrepository.api.MailRepositoryUrl 91 2 1 Composition - Jdk -> Internal
java.lang.String org.apache.james.mailrepository.api.MailKey 68 1 1 Composition - Jdk -> Internal
void org.apache.james.webadmin.dto.MailKey 1 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.mailrepository.api.Protocol 6 2 1 Composition - Jdk -> Internal
org.apache.james.utils.InMemoryMailRepositoryStore.Destination org.apache.james.mailrepository.api.MailRepositoryUrl 4 1 1 - - Internal -> Internal
void org.apache.james.mailrepository.api.MailKey 4 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.webadmin.dto.MailKey 5 1 1 Composition - Jdk -> Internal
org.apache.james.webadmin.dto.MailKey org.apache.james.webadmin.dto.MailKeyDTO 3 1 1 - - Internal -> Internal
java.io.File java.io.OutputStream 2 1 1 - - Jdk -> Jdk
org.apache.commons.compress.archivers.ArchiveEntry org.apache.commons.compress.archivers.zip.ZipArchiveEntry 1 1 1 - - External -> External
void org.apache.james.mailbox.backup.ZipArchiveEntryAssert 1 1 1 - - Jdk -> Internal
java.lang.String java.util.regex.Pattern 3 1 1 SIBLING - Jdk -> Jdk
boolean java.util.Optional<java.util.regex.Pattern> 1 1 1 - - Jdk -> Jdk
java.util.Optional<java.lang.Boolean> boolean 9 1 1 - - Jdk -> Jdk
java.lang.String org.apache.james.sieverepository.api.ScriptContent 12 2 1 Composition - Jdk -> Internal
long org.apache.james.core.quota.QuotaSize 26 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.sieverepository.api.ScriptName 60 1 1 Composition - Jdk -> Internal
java.lang.Long org.apache.james.core.quota.QuotaSize 14 1 1 - - Jdk -> Internal
org.apache.james.utils.PropertiesProvider org.apache.james.modules.server.JmxConfiguration 2 1 1 - - Internal -> Internal
org.apache.james.util.Host java.util.Optional<org.apache.james.util.Host> 1 1 1 - - Internal -> Jdk
org.apache.james.mailrepository.api.MailRepository java.util.List<org.apache.james.mailrepository.api.MailRepository> 2 1 1 - - Internal -> Jdk
org.apache.james.mailrepository.api.MailRepositoryUrl org.apache.james.mailrepository.api.MailRepositoryPath 23 1 1 Composition - Internal -> Internal
org.apache.james.mailbox.backup.InternalDateExtraField org.apache.james.mailbox.backup.MailboxIdExtraField 9 1 1 - - Internal -> Internal
org.apache.james.mailbox.backup.MailboxIdExtraField org.apache.james.mailbox.backup.InternalDateExtraField 9 1 1 SIBLING - Internal -> Internal
org.apache.james.backends.es.ReadAliasName java.util.Optional<org.apache.james.backends.es.ReadAliasName> 2 1 1 - - Internal -> Jdk
org.apache.james.backends.es.WriteAliasName java.util.Optional<org.apache.james.backends.es.WriteAliasName> 2 1 1 - - Internal -> Jdk
org.apache.james.backends.es.IndexName java.util.Optional<org.apache.james.backends.es.IndexName> 2 1 1 - - Internal -> Jdk
org.apache.james.backends.cassandra.init.CassandraSessionConfiguration org.apache.james.backends.cassandra.init.configuration.ClusterConfiguration 4 1 1 - - Internal -> Internal
org.apache.james.server.core.configuration.ConfigurationProvider org.apache.james.user.ldap.LdapRepositoryConfiguration 2 1 1 - - Internal -> Internal
org.apache.james.webadmin.dto.QuotaDTO org.apache.james.webadmin.dto.QuotaDomainDTO 1 1 1 - - Internal -> Internal
com.jayway.restassured.path.json.JsonPath java.lang.String 2 1 1 - - External -> Jdk
org.apache.camel.Exchange org.apache.mailet.Mail 1 1 1 - - External -> Internal
org.apache.james.mailbox.store.mail.model.MapperProvider void 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.store.mail.model.MapperProvider org.apache.james.mailbox.store.mail.AnnotationMapper 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MapperProvider org.apache.james.mailbox.store.mail.AttachmentMapper 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.MapperProvider org.apache.james.mailbox.store.mail.MailboxMapper 4 2 1 - - Internal -> Internal
java.util.Iterator<org.apache.james.core.MailAddress> java.lang.String 1 1 1 - - Jdk -> Jdk
java.util.concurrent.ConcurrentHashMap java.util.Map 1 1 1 R_SUPER_T - Jdk -> Jdk
char java.lang.String 5 1 1 - - Jdk -> Jdk
com.google.common.hash.HashFunction org.apache.james.user.jpa.model.JPAUser.PasswordHashFunction 1 1 1 - - External -> Internal
org.jgrapht.graph.builder.DirectedGraphBuilder org.jgrapht.graph.builder.GraphBuilder 1 1 1 - - External -> External
spark.Service org.eclipse.jetty.server.Server 1 1 1 - - External -> External
com.fasterxml.jackson.databind.JsonNode com.fasterxml.jackson.databind.node.ArrayNode 1 1 1 T_SUPER_R - External -> External
org.apache.james.mailbox.tika.TikaContainer org.apache.james.mailbox.tika.TikaContainerSingletonRule 3 1 1 Composition - Internal -> Internal
org.eclipse.jetty.server.Server spark.Service 1 1 1 - - External -> External
org.apache.commons.logging.Log org.slf4j.Logger 1 1 1 SIBLING - External -> External
com.thoughtworks.qdox.model.JavaClass java.util.Collection<com.thoughtworks.qdox.model.JavaClass> 2 1 1 - - External -> Jdk
com.thoughtworks.qdox.JavaDocBuilder com.thoughtworks.qdox.JavaProjectBuilder 1 1 1 - - External -> External
org.joda.time.DateTime java.time.ZonedDateTime 26 1 1 SIBLING - External -> Jdk
org.apache.james.mailbox.MailboxListener.MailboxEvent org.apache.james.mailbox.MailboxListener.MailboxDeletion 2 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.jpa.JPAMailboxSessionMapperFactory org.apache.james.mailbox.inmemory.InMemoryMailboxSessionMapperFactory 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.jpa.openjpa.OpenJPAMailboxManager org.apache.james.mailbox.inmemory.InMemoryMailboxManager 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.model.MessageId.Factory org.apache.james.mailbox.inmemory.InMemoryMessageId.Factory 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.commons.configuration.HierarchicalConfiguration org.apache.james.domainlist.lib.DomainListConfiguration 1 1 1 - - External -> Internal
org.apache.james.server.core.configuration.ConfigurationProvider org.apache.james.domainlist.lib.DomainListConfiguration 4 2 1 - - Internal -> Internal
java.util.ArrayList<org.apache.james.mailbox.store.mail.model.Mailbox> org.apache.james.mailbox.maildir.mail.MailboxCache 1 1 1 Composition - Jdk -> Internal
org.apache.james.filesystem.api.mock.MockFileSystem org.apache.james.server.core.filesystem.FileSystemImpl 1 1 1 SIBLING - Internal -> Internal
org.apache.james.mailrepository.mock.MockMailRepositoryStore org.apache.james.mailrepository.memory.MemoryMailRepositoryStore 2 1 1 SIBLING - Internal -> Internal
org.apache.james.mailrepository.api.MailRepositoryStore org.apache.james.mailrepository.memory.MemoryMailRepositoryStore 1 1 1 T_SUPER_R - Internal -> Internal
com.google.common.base.CharMatcher com.ibm.icu.text.UnicodeSet 2 1 1 - - External -> External
java.util.concurrent.CompletableFuture<byte[]> java.io.InputStream 2 1 1 - - Jdk -> Jdk
org.apache.james.eventsourcing.eventstore.cassandra.dto.EventDTO org.apache.james.jmap.cassandra.filtering.FilteringRuleSetDefinedDTO 1 1 1 T_SUPER_R - Internal -> Internal
java.lang.String javax.persistence.Id 2 1 1 - - Jdk -> External
com.google.common.collect.ImmutableList<java.lang.String> org.apache.james.jmap.api.filtering.Rule.Action.AppendInMailboxes 1 1 1 Composition - External -> Internal
java.lang.Object org.apache.james.eventsourcing.eventstore.cassandra.dto.EventDTO 1 1 1 - - Jdk -> Internal
org.apache.james.mpt.smtp.SmtpHostSystem org.apache.james.mpt.smtp.CassandraSmtpTestRule 2 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.jmap.DefaultMailboxesProvisioningFilterThreadTest.FakeSubscriptionManager org.apache.james.mailbox.SubscriptionManager 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.webadmin.Routes org.apache.james.webadmin.PublicRoutes 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.blob.cassandra.CassandraBlobId.Factory org.apache.james.blob.api.HashBlobId.Factory 8 1 1 - - Internal -> Internal
org.apache.james.jmap.api.filtering.Rule.Condition.Field Rule.Condition.Field 3 1 1 - - Internal -> Internal
org.apache.james.jmap.api.filtering.Rule.Condition.Comparator Rule.Condition.Comparator 1 1 1 - - Internal -> Internal
java.lang.Void java.lang.Boolean 2 2 1 - - Jdk -> Jdk
java.util.List<org.apache.james.dlp.api.DLPConfigurationItem> org.apache.james.dlp.api.DLPRules 6 1 1 - - Jdk -> Internal
java.util.stream.Stream<org.apache.james.dlp.api.DLPConfigurationItem> org.apache.james.dlp.api.DLPRules 6 1 1 - - Jdk -> Internal
java.util.concurrent.CompletableFuture<org.apache.mailet.Mail> org.apache.mailet.Mail 1 1 1 - - Jdk -> Internal
org.apache.james.blob.api.BlobStore org.apache.james.blob.mail.MimeMessageStore 4 1 1 - - Internal -> Internal
javax.mail.internet.MimeMessage java.util.Map<org.apache.james.blob.api.Store.BlobType, org.apache.james.blob.api.BlobId> 1 1 1 - - External -> Jdk
org.apache.mailet.Mail java.util.concurrent.CompletableFuture<org.apache.mailet.Mail> 1 1 1 - - Internal -> Jdk
com.google.common.collect.ImmutableMap java.util.stream.Stream 1 1 1 - - External -> Jdk
java.util.Map.Entry org.apache.commons.lang3.tuple.Pair 1 1 1 T_SUPER_R - Jdk -> External
org.apache.james.blob.memory.MemoryBlobStore org.apache.james.blob.api.BlobStore 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.blob.mail.MimeMessageStore org.apache.james.blob.mail.MimeMessageStore.Factory 2 1 1 - - Internal -> Internal
org.apache.james.blob.mail.MimeMessageStore org.apache.james.blob.api.Store<javax.mail.internet.MimeMessage> 3 1 1 R_SUPER_T - Internal -> Internal
java.util.Map<org.apache.james.blob.api.Store.BlobType, org.apache.james.blob.api.BlobId> org.apache.james.blob.mail.MimeMessagePartsId 3 1 1 - - Jdk -> Internal
org.apache.james.queue.rabbitmq.RabbitMQMailQueue void 1 1 1 - - Internal -> Jdk
java.lang.String java.util.Map<java.lang.String, org.apache.james.queue.rabbitmq.HeadersDto> 3 1 1 - - Jdk -> Jdk
java.time.Instant java.util.Optional<java.time.Instant> 3 1 1 - - Jdk -> Jdk
org.apache.james.metrics.api.Gauge org.apache.james.metrics.api.Gauge<?> 2 1 1 - - Internal -> Internal
com.rabbitmq.client.Channel org.apache.james.backend.rabbitmq.RabbitChannelPool 2 1 1 - - External -> Internal
com.rabbitmq.client.Connection org.apache.james.backend.rabbitmq.RabbitMQConnectionFactory 2 1 1 - - External -> Internal
com.rabbitmq.client.Connection java.util.function.Supplier<com.rabbitmq.client.Connection> 1 1 1 - - External -> Jdk
org.apache.james.backends.cassandra.CassandraCluster org.apache.james.backends.cassandra.CassandraClusterExtension 3 2 1 Composition - Internal -> Internal
org.apache.james.backends.cassandra.components.CassandraModule org.apache.james.backends.cassandra.components.CassandraModule.Impl 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.blob.api.Store<org.apache.james.blob.mail.MimeMessagePartsId, javax.mail.internet.MimeMessage> org.apache.james.queue.rabbitmq.Enqueuer 1 1 1 Composition - Internal -> Internal
org.apache.james.queue.rabbitmq.RabbitClient org.apache.james.queue.rabbitmq.Dequeuer 1 1 1 Composition - Internal -> Internal
com.fasterxml.jackson.databind.ObjectMapper org.apache.james.queue.rabbitmq.MailReferenceSerializer 5 1 1 Composition - External -> Internal
org.apache.james.blob.api.Store java.util.function.Function 2 1 1 - - Internal -> Jdk
org.apache.james.blob.api.BlobId.Factory java.util.function.Function<org.apache.james.queue.rabbitmq.MailReferenceDTO, org.apache.mailet.Mail> 1 1 1 - - Internal -> Jdk
org.apache.james.queue.rabbitmq.RabbitClient java.util.function.Consumer<java.lang.Boolean> 2 1 1 - - Internal -> Jdk
com.rabbitmq.client.GetResponse java.util.concurrent.CompletableFuture<com.rabbitmq.client.GetResponse> 1 1 1 - - External -> Jdk
org.apache.commons.configuration.PropertiesConfiguration org.apache.commons.configuration.Configuration 35 1 1 R_SUPER_T - External -> External
java.time.Clock org.apache.james.queue.rabbitmq.UpdatableTickingClock 2 2 1 T_SUPER_R - Jdk -> Internal
int java.util.function.Function<java.lang.Integer, java.lang.String> 1 1 1 - - Jdk -> Jdk
org.apache.james.queue.rabbitmq.view.cassandra.model.EnqueuedMail org.apache.james.queue.rabbitmq.view.cassandra.model.EnqueuedItemWithSlicingContext 8 1 1 - - Internal -> Internal
void org.apache.james.queue.rabbitmq.EnqueuedItem 1 1 1 - - Jdk -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.backend.rabbitmq.RabbitMQConfiguration.RequireManagementCredentials 1 1 1 - - Internal -> Internal
RabbitMQMailQueue.Factory org.apache.james.queue.rabbitmq.RabbitMQMailQueueFactory.PrivateFactory 1 1 1 - - Internal -> Internal
org.apache.james.JamesServerExtension.ThrowingSupplier com.github.fge.lambdas.functions.ThrowingFunction 2 1 1 - - Internal -> External
java.util.Optional<java.lang.Integer> int 3 2 1 - - Jdk -> Jdk
java.util.function.BiConsumer org.apache.james.util.concurrency.ConcurrentTestRunner.ConcurrentOperation 4 1 1 - - Jdk -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.util.concurrency.ConcurrentTestRunner.RequireOperation 1 1 1 - - Internal -> Internal
boolean org.apache.james.util.concurrency.ConcurrentTestRunner 1 1 1 - - Jdk -> Internal
int java.time.Duration 4 2 1 - - Jdk -> Jdk
long java.time.Duration 45 3 1 - - Jdk -> Jdk
org.apache.james.DockerElasticSearchRule org.apache.james.util.docker.SwarmGenericContainer 1 1 1 Composition - Internal -> Internal
org.apache.james.CassandraJmapTestRule org.apache.james.JamesServerExtension 1 1 1 - - Internal -> Internal
org.apache.james.JamesServerWithRetryConnectionTest.StartAction java.lang.Runnable 1 1 1 - - Internal -> Jdk
org.apache.james.backend.rabbitmq.RabbitChannelPool org.apache.james.backend.rabbitmq.RabbitMQChannelPool 4 1 1 - - Internal -> Internal
org.apache.james.blob.objectstorage.DockerSwiftTempAuthExtension.DockerSwift org.apache.james.blob.objectstorage.DockerSwift 1 1 1 - - Internal -> Internal
java.lang.String org.apache.james.blob.objectstorage.TenantName 1 1 1 Composition - Jdk -> Internal
java.lang.String org.apache.james.blob.objectstorage.UserName 1 1 1 Composition - Jdk -> Internal
java.lang.ClassValue.Identity org.apache.james.blob.objectstorage.SwiftIdentity 6 1 1 - - Jdk -> Internal
java.lang.ClassValue.Identity org.apache.james.blob.objectstorage.TenantName 3 1 1 - - Jdk -> Internal
org.apache.james.blob.api.HashBlobId.Factory org.apache.james.blob.api.BlobId.Factory 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.blob.objectstorage.ObjectStorageConfiguration org.apache.commons.configuration.Configuration 1 1 1 - - Internal -> External
org.apache.james.blob.objectstorage.ObjectStorageConfiguration.Builder org.apache.james.http.jetty.Configuration.Builder 8 1 1 - - Internal -> Internal
org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder void 1 1 1 - - Internal -> Jdk
org.testcontainers.containers.GenericContainer<?> org.apache.james.blob.objectstorage.DockerSwiftRule 1 1 1 - - External -> Internal
javax.mail.Flags java.util.Optional<javax.mail.Flags> 1 1 1 - - External -> Jdk
org.apache.mailbox.tools.indexer.events.ImpactingMessageEvent java.util.Optional<org.apache.mailbox.tools.indexer.events.ImpactingMessageEvent> 1 1 1 - - Internal -> Jdk
java.lang.Boolean boolean 2 1 1 - Unboxing Jdk -> Jdk
void org.apache.james.task.Task 6 1 1 - - Jdk -> Internal
org.testcontainers.containers.wait.strategy.WaitAllStrategy org.testcontainers.containers.wait.strategy.WaitStrategy 1 1 1 - - External -> External
java.util.function.Supplier org.apache.james.util.MemoizedSupplier 7 1 1 T_SUPER_R - Jdk -> Internal
org.apache.james.backend.rabbitmq.RabbitChannelPoolImpl org.apache.james.backend.rabbitmq.RabbitMQConnectionFactory 1 1 1 - - Internal -> Internal
org.apache.james.backend.rabbitmq.SimpleChannelPool org.apache.james.backend.rabbitmq.RabbitMQChannelPool 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.util.Host org.apache.james.backends.cassandra.DockerCassandraRule 2 1 1 - - Internal -> Internal
org.apache.james.core.MailAddress org.apache.mailet.Mail 2 1 1 SIBLING - Internal -> Internal
org.apache.james.core.MailAddress java.util.Optional<org.apache.james.core.MailAddress> 7 1 1 - - Internal -> Jdk
org.apache.james.core.MailAddress org.apache.james.core.MaybeSender 46 8 1 - - Internal -> Internal
org.apache.mailet.Mail org.apache.james.core.MailAddress 1 1 1 SIBLING - Internal -> Internal
com.google.common.collect.ImmutableList java.util.Collection 1 1 1 R_SUPER_T - External -> Jdk
javax.mail.Address java.lang.String 2 1 1 - - External -> Jdk
java.util.Map com.google.common.collect.ImmutableMap.Builder 1 1 1 - - Jdk -> External
org.apache.james.blob.api.Store<javax.mail.internet.MimeMessage, org.apache.james.blob.mail.MimeMessagePartsId> org.apache.james.blob.mail.MimeMessageStore.Factory 4 1 1 - - Internal -> Internal
org.apache.james.queue.rabbitmq.view.api.MailQueueView org.apache.james.queue.rabbitmq.view.cassandra.CassandraMailQueueView.Factory 1 1 1 - - Internal -> Internal
org.apache.james.queue.rabbitmq.view.api.MailQueueView org.apache.james.queue.rabbitmq.view.api.MailQueueView.Factory 3 1 1 - - Internal -> Internal
org.apache.mailet.ArbitrarySerializable org.apache.mailet.AttributeValueTest.TestArbitrarySerializable 3 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.model.MessageId.Factory org.apache.james.mailbox.model.MessageId.Factory<U> 3 1 1 - - Internal -> Internal
org.apache.james.mailbox.model.MessageId.Factory org.apache.mailet.ArbitrarySerializable.Deserializer 3 1 1 - - Internal -> Internal
java.util.List<org.apache.james.core.healthcheck.Result> org.apache.james.core.healthcheck.ResultStatus 2 1 1 - - Jdk -> Internal
java.io.Serializable org.apache.mailet.Attribute 9 3 1 - - Jdk -> Internal
java.lang.Object org.apache.mailet.Attribute 2 2 1 - - Jdk -> Internal
java.lang.String org.apache.mailet.AttributeName 64 7 1 Composition - Jdk -> Internal
org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.RequireContainerName 6 1 1 - - Internal -> Internal
org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.ReadyToBuild 11 1 1 - - Internal -> Internal
java.util.function.Function java.util.function.Supplier 2 1 1 - - Jdk -> Jdk
java.io.Serializable org.apache.mailet.AttributeValue<?> 2 2 1 - - Jdk -> Internal
java.util.List com.google.common.collect.ImmutableSet 1 1 1 SIBLING - Jdk -> External
org.apache.james.mailbox.tika.TextExtractorConfiguration com.google.common.collect.ImmutableSet<java.lang.String> 2 1 1 - - Internal -> External
com.google.common.collect.ImmutableList.Builder com.google.common.collect.ImmutableSet.Builder 1 1 1 SIBLING - External -> External
org.apache.james.modules.objectstore.BlobStoreChoosingModule.BlobStoreFactory org.apache.james.blob.api.BlobStore 1 1 1 - - Internal -> Internal
org.apache.james.modules.objectstore.BlobStoreChoosingModule.SwiftBlobStoreFactory org.apache.james.blob.objectstorage.ObjectStorageBlobsDAO 1 1 1 - - Internal -> Internal
org.apache.james.modules.objectstore.BlobStoreChoosingModule.CassandraBlobStoreFactory org.apache.james.blob.cassandra.CassandraBlobsDAO 1 1 1 - - Internal -> Internal
org.apache.james.backends.es.ElasticSearchConfiguration org.apache.james.quota.search.elasticsearch.ElasticSearchQuotaConfiguration 2 1 1 - - Internal -> Internal
org.apache.james.backends.es.ElasticSearchConfiguration org.apache.james.mailbox.elasticsearch.ElasticSearchMailboxConfiguration 3 1 1 - - Internal -> Internal
java.util.concurrent.CompletableFuture java.util.concurrent.CompletableFuture<?> 5 1 1 - - Jdk -> Jdk
java.util.concurrent.CompletableFuture<java.lang.Void> void 4 2 1 - - Jdk -> Jdk
org.apache.james.jmap.methods.integration.JamesWithSpamAssassin org.apache.james.GuiceJamesServer 5 1 1 Composition - Internal -> Internal
org.apache.james.backend.rabbitmq.RabbitMQConfiguration org.apache.commons.configuration.Configuration 1 1 1 - - Internal -> External
org.apache.james.blob.cassandra.CassandraBlobsDAO org.apache.james.blob.api.BlobStore 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.blob.objectstorage.ObjectStorageBlobsDAO org.apache.james.blob.api.BlobStore 1 1 1 R_SUPER_T - Internal -> Internal
java.util.Optional<org.apache.james.jmap.model.Keywords.KeywordsFactory.KeywordsValidator> org.apache.james.jmap.model.Keywords.KeywordsFactory.KeywordsValidator 1 1 1 - - Jdk -> Internal
java.util.Optional java.util.function.Predicate 1 1 1 - - Jdk -> Jdk
void java.util.concurrent.CompletableFuture<org.apache.james.blob.api.BlobId> 1 1 1 - - Jdk -> Jdk
org.apache.james.blob.api.BlobId java.util.concurrent.CompletableFuture<org.apache.james.blob.api.BlobId> 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.model.MailboxPath org.apache.james.mailbox.store.mail.model.Mailbox 9 2 1 - - Internal -> Internal
com.github.fge.lambdas.supplier.ThrowingSupplier<org.apache.james.task.Task> org.apache.james.webadmin.routes.ReindexingRoutes.TaskGenerator 1 1 1 - - External -> Internal
org.apache.james.mailbox.model.MailboxPath org.apache.james.mailbox.model.MailboxId 16 3 1 - - Internal -> Internal
int java.util.UUID 3 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.store.MailboxSessionMapperFactory org.apache.james.mailbox.SystemMailboxesProvider 1 1 1 - - Internal -> Internal
org.apache.james.util.FluentFutureStream reactor.core.publisher.Flux 3 2 1 - - Internal -> External
java.util.concurrent.CompletableFuture reactor.core.publisher.Flux 22 5 1 - - Jdk -> External
java.util.concurrent.CompletableFuture<java.lang.Long> long 3 1 1 - - Jdk -> Jdk
java.util.stream.Stream reactor.core.publisher.Flux 6 5 1 - - Jdk -> External
java.util.Optional reactor.core.publisher.Mono 11 3 1 - - Jdk -> External
org.apache.james.util.FluentFutureStream reactor.core.publisher.Mono 1 1 1 - - Internal -> Internal
java.util.concurrent.CompletableFuture reactor.core.publisher.Mono 287 13 1 - - Jdk -> External
org.apache.james.mailbox.MailboxSession org.apache.james.core.User 9 2 1 - - Internal -> Internal
org.apache.james.mailbox.mock.MockMailboxSession org.apache.james.core.User 1 1 1 Composition - Internal -> Internal
org.apache.james.mailbox.MailboxSession long 9 1 1 Composition - Internal -> Jdk
long java.util.Optional<org.apache.james.mailbox.MailboxSession.SessionId> 30 1 1 - - Jdk -> Jdk
long org.apache.james.mailbox.MailboxSession.SessionId 11 1 1 Composition - Jdk -> Internal
java.util.Optional<org.apache.james.mailbox.MailboxSession.SessionId> org.apache.james.mailbox.MailboxSession.SessionId 18 1 1 - - Jdk -> Internal
java.lang.String org.apache.james.core.MaybeSender 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.store.event.EventFactory.AddedImpl org.apache.james.mailbox.MailboxListener.Added 4 3 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.ExpungedImpl org.apache.james.mailbox.MailboxListener.Expunged 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.FlagsUpdatedImpl org.apache.james.mailbox.MailboxListener.FlagsUpdated 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.model.MailboxId org.apache.james.mailbox.store.mail.model.Mailbox 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.MessageUid org.apache.james.mailbox.model.MessageRange 2 1 1 Composition - Internal -> Internal
QuotaEvent$ EventSerializer$ 1 1 1 - - Internal -> Internal
EventSerializer$ org.apache.james.event.json.JsonSerialize.EventSerializer 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.MailboxSession.User org.apache.james.core.User 4 1 1 - - Internal -> Internal
org.apache.james.mailbox.mock.MockMailboxSession org.apache.james.mailbox.MailboxSession 10 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.MailboxSession.User java.lang.String 1 1 1 - - Internal -> Jdk
java.util.Map java.util.Collection 4 1 1 - - Jdk -> Jdk
com.google.common.collect.ImmutableMap.Builder com.google.common.collect.ImmutableList.Builder 4 2 1 SIBLING - External -> External
org.apache.james.mailbox.store.SimpleMailboxMetaData org.apache.james.mailbox.model.MailboxMetaData 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.SimpleMessageMetaData org.apache.james.mailbox.model.MessageMetaData 2 1 1 R_SUPER_T - Internal -> Internal
void org.apache.james.backends.cassandra.components.CassandraType.InitializationStatus 1 1 1 - - Jdk -> Internal
org.apache.james.mailrepository.cassandra.CassandraMailRepositoryMailDAO org.apache.james.mailrepository.cassandra.CassandraMailRepositoryMailDaoAPI 6 1 1 R_SUPER_T - Internal -> Internal
java.nio.ByteBuffer java.lang.String 3 1 1 SIBLING - Jdk -> Jdk
java.util.SortedMap java.util.Map 1 1 1 R_SUPER_T - Jdk -> Jdk
java.util.Map java.util.SortedMap 5 1 1 T_SUPER_R - Jdk -> Jdk
org.apache.james.blob.api.HashBlobId org.apache.james.blob.api.BlobId 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.MailboxDeletionBuilder org.apache.james.mailbox.store.event.EventFactory.RequireMailboxEvent<org.apache.james.mailbox.store.event.EventFactory.RequireQuotaRoot<org.apache.james.mailbox.store.event.EventFactory.RequireQuotaCount<org.apache.james.mailbox.store.event.EventFactory.RequireQuotaSize<org.apache.james.mailbox.store.event.EventFactory.MailboxDeletionFinalStage>>>> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.MailboxRenamedBuilder org.apache.james.mailbox.store.event.EventFactory.RequireSession<org.apache.james.mailbox.store.event.EventFactory.RequireMailboxId<org.apache.james.mailbox.store.event.EventFactory.RequireOldPath<org.apache.james.mailbox.store.event.EventFactory.RequireNewPath<org.apache.james.mailbox.store.event.EventFactory.MailboxRenamedFinalStage>>>> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.ExpungedBuilder org.apache.james.mailbox.store.event.EventFactory.RequireMailboxEvent<org.apache.james.mailbox.store.event.EventFactory.RequireMetadata<org.apache.james.mailbox.store.event.EventFactory.ExpungedFinalStage>> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.MailboxAddedBuilder org.apache.james.mailbox.store.event.EventFactory.RequireMailboxEvent<org.apache.james.mailbox.store.event.EventFactory.MailboxAddedFinalStage> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.FlagsUpdatedBuilder org.apache.james.mailbox.store.event.EventFactory.RequireMailboxEvent<org.apache.james.mailbox.store.event.EventFactory.RequireUpdatedFlags<org.apache.james.mailbox.store.event.EventFactory.FlagsUpdatedFinalStage>> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.MailboxAclUpdatedBuilder org.apache.james.mailbox.store.event.EventFactory.RequireMailboxEvent<org.apache.james.mailbox.store.event.EventFactory.RequireAclDiff<org.apache.james.mailbox.store.event.EventFactory.MailboxAclUpdatedFinalStage>> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.AddedBuilder org.apache.james.mailbox.store.event.EventFactory.RequireMailboxEvent<org.apache.james.mailbox.store.event.EventFactory.RequireMetadata<org.apache.james.mailbox.store.event.EventFactory.AddedFinalStage>> 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.RequireQuotaCount org.apache.james.mailbox.store.event.EventFactory.RequireQuotaCountValue 1 1 1 - - Internal -> Internal
com.google.common.collect.ImmutableSortedMap java.util.Map 2 1 1 R_SUPER_T - External -> Jdk
org.apache.james.mailbox.store.event.MailboxEventDispatcher org.apache.james.mailbox.store.event.DelegatingMailboxListener 19 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.RequireUser org.apache.james.mailbox.store.event.EventFactory.RequireEventId 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.EventFactory.RequireSession org.apache.james.mailbox.store.event.EventFactory.RequireEventId 1 1 1 - - Internal -> Internal
io.swagger.annotations.Api org.apache.james.backend.rabbitmq.RabbitMQManagementAPI 1 1 1 - - External -> Internal
org.apache.james.mailbox.events.EventBusTestFixture.EventMatcherThrowingListener org.apache.james.mailbox.events.EventBusTestFixture.MailboxListenerCountingSuccessfulExecution 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.StoreMailboxManager org.apache.james.mailbox.store.MailboxManagerConfiguration 2 1 1 Composition - Internal -> Internal
org.apache.james.mailbox.MailboxManager org.apache.james.mailbox.store.SessionProvider 13 4 1 - - Internal -> Internal
org.apache.james.mailbox.store.FakeAuthenticator org.apache.james.mailbox.store.Authenticator 2 2 1 R_SUPER_T - Internal -> Internal
reactor.rabbitmq.OutboundMessage byte 1 1 1 - - Internal -> Jdk
org.apache.james.imap.processor.IdleProcessor.IdleMailboxListener org.apache.james.mailbox.events.Registration 1 1 1 - - Internal -> Internal
java.util.Optional<org.apache.james.mailbox.model.MailboxId> org.apache.james.mailbox.model.MailboxId 1 1 1 - - Jdk -> Internal
org.apache.james.mailbox.store.event.DefaultDelegatingMailboxListener org.apache.james.mailbox.events.EventBus 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.MailboxListener org.apache.james.mailbox.events.Group 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.DefaultDelegatingMailboxListener org.apache.james.mailbox.events.InVMEventBus 16 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.DelegatingMailboxListener org.apache.james.mailbox.events.EventBus 27 1 1 - - Internal -> Internal
org.apache.james.mailbox.MailboxListener org.apache.james.mailbox.MailboxListener.GroupMailboxListener 7 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.store.event.MailboxListenerRegistry org.apache.james.mailbox.events.EventBus 2 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.event.MailboxListenerRegistry org.apache.james.mailbox.events.InVMEventBus 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.MailboxListener.GroupMailboxListener org.apache.commons.lang3.tuple.Pair<org.apache.james.mailbox.MailboxListener, org.apache.james.mailbox.events.Group> 4 1 1 - - Internal -> External
org.apache.james.mailbox.MailboxListener.GroupMailboxListener org.apache.james.mailbox.MailboxListener 3 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.MailboxListener org.apache.commons.lang3.tuple.Pair<org.apache.james.mailbox.MailboxListener, org.apache.james.mailbox.events.Group> 1 1 1 - - Internal -> External
java.lang.Class<? extendsorg.apache.james.mailbox.events.Group> org.apache.james.mailbox.events.Group 1 1 1 - - Jdk -> Internal
reactor.core.publisher.Mono reactor.core.publisher.Flux 5 2 1 SIBLING - External -> External
org.apache.james.mailbox.MailboxListener org.apache.james.mailbox.events.EventBusTestFixture.MailboxListenerCountingSuccessfulExecution 1 1 1 T_SUPER_R - Internal -> Internal
java.lang.String org.apache.mailet.Attribute 7 2 1 - - Jdk -> Internal
java.util.HashMap com.google.common.collect.ImmutableMap 1 1 1 SIBLING - Jdk -> External
org.apache.james.mailbox.events.GroupRegistration.WorkQueueName org.apache.james.mailbox.events.Group 2 1 1 Composition - Internal -> Internal
org.apache.james.mailbox.cassandra.mail.utils.FlagsUpdateStageResult reactor.core.publisher.Mono<org.apache.james.mailbox.cassandra.mail.utils.FlagsUpdateStageResult> 1 1 1 - - Internal -> External
java.util.Optional<org.apache.james.mailbox.MessageUid> org.apache.james.mailbox.MessageUid 3 1 1 - - Jdk -> Internal
java.util.Optional<org.apache.james.mailbox.MessageUid> java.lang.Boolean 4 1 1 - - Jdk -> Jdk
java.util.Optional<java.lang.Long> java.lang.Long 11 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.store.mail.model.Mailbox org.apache.james.mailbox.store.mail.model.impl.SimpleMailbox 2 1 1 T_SUPER_R - Internal -> Internal
java.util.concurrent.CompletionStage reactor.core.publisher.Mono 3 1 1 - - Jdk -> External
java.util.Optional<org.apache.james.mailbox.store.mail.model.impl.SimpleMailbox> org.apache.james.mailbox.store.mail.model.impl.SimpleMailbox 4 1 1 - - Jdk -> Internal
org.apache.james.mailbox.acl.ACLDiff reactor.core.publisher.Mono<org.apache.james.mailbox.acl.ACLDiff> 1 1 1 - - Internal -> External
java.util.stream.Stream reactor.core.publisher.Mono 1 1 1 - - Jdk -> External
java.util.concurrent.CompletableFuture<java.lang.Boolean> boolean 1 1 1 - - Jdk -> Jdk
org.apache.james.queue.rabbitmq.RabbitClient java.util.concurrent.LinkedBlockingQueue<reactor.rabbitmq.AcknowledgableDelivery> 1 1 1 - - Internal -> Jdk
com.rabbitmq.client.GetResponse com.rabbitmq.client.Delivery 2 1 1 - - External -> External
com.rabbitmq.client.GetResponse reactor.rabbitmq.AcknowledgableDelivery 1 1 1 - - External -> Internal
java.util.concurrent.CompletableFuture<java.util.Optional<CassandraMailRepositoryMailDAO.MailDTO>> reactor.core.publisher.Mono<java.util.Optional<CassandraMailRepositoryMailDAO.MailDTO>> 1 1 1 - - Jdk -> External
java.util.concurrent.atomic.AtomicBoolean boolean 2 2 1 - - Jdk -> Jdk
reactor.core.publisher.Flux java.util.stream.Stream 1 1 1 - - External -> Jdk
reactor.core.publisher.Mono<byte[]> byte 1 1 1 - - External -> Jdk
void reactor.core.publisher.Mono<java.lang.Void> 3 3 1 - - Jdk -> Internal
org.apache.james.mailbox.events.Registration org.apache.james.mailbox.events.LocalListenerRegistry.LocalRegistration 1 1 1 - - Internal -> Internal
java.util.Map com.google.common.collect.ImmutableList 1 1 1 - - Jdk -> External
com.google.common.collect.ImmutableMap java.util.Optional 1 1 1 - - External -> Jdk
int org.apache.mailet.Attribute 1 1 1 - - Jdk -> Internal
java.lang.Object java.util.Optional<org.apache.mailet.Attribute> 1 1 1 - - Jdk -> Jdk
java.lang.String org.apache.mailet.AttributeValue<java.lang.String> 6 2 1 - - Jdk -> Internal
reactor.core.publisher.Mono<java.time.Instant> java.time.Instant 1 1 1 - - External -> Jdk
reactor.core.publisher.Mono<java.lang.Long> java.lang.Long 1 1 1 - - External -> Jdk
org.apache.james.core.healthcheck.Result reactor.core.publisher.Mono<org.apache.james.core.healthcheck.Result> 3 1 1 - - Internal -> External
com.datastax.driver.core.ResultSet com.datastax.driver.core.Row 1 1 1 - - External -> External
org.apache.james.http.jetty.Configuration.Builder org.apache.james.modules.data.JPAConfiguration.RequireDriverName 1 1 1 - - Internal -> Internal
boolean java.lang.Boolean 1 1 1 - Boxing Jdk -> Jdk
org.apache.james.http.jetty.Configuration.Builder org.apache.james.modules.data.JPAConfiguration.ReadyToBuild 3 1 1 - - Internal -> Internal
com.nurkiewicz.asyncretry.function.RetryCallable java.util.concurrent.Callable 1 1 1 - - External -> Jdk
org.apache.james.mailbox.model.MessageRange java.util.List<org.apache.james.mailbox.MessageUid> 3 1 1 - - Internal -> Jdk
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.model.MessageRange 2 1 1 - - Internal -> Internal
org.apache.james.vault.DeletedMessage.Builder.RequireMessageId org.apache.james.vault.DeletedMessage.Builder.Steps.RequireMetadata 1 1 1 - - Internal -> Internal
org.apache.mailet.Mail org.apache.mailet.Attribute 1 1 1 Composition - Internal -> Internal
java.io.Serializable java.lang.Object 1 1 1 - - Jdk -> Jdk
java.lang.String java.util.Optional<org.apache.mailet.AttributeName> 1 1 1 - - Jdk -> Jdk
org.apache.mailet.Mail org.apache.james.server.core.MailImpl.Builder 2 1 1 - - Internal -> Internal
org.apache.james.server.core.MailImpl org.apache.james.server.core.MailImpl.Builder 2 2 1 - - Internal -> Internal
org.apache.commons.configuration.HierarchicalConfiguration org.apache.james.mailrepository.memory.MailRepositoryStoreConfiguration.Item 1 1 1 Composition - External -> Internal
org.apache.commons.configuration.HierarchicalConfiguration org.apache.james.mailrepository.memory.MailRepositoryStoreConfiguration 1 1 1 - - External -> Internal
org.apache.james.vault.search.CriterionFactory.EqualsMatcherFactory org.apache.james.mailbox.model.SearchQuery.Criterion 1 1 1 - - Internal -> Internal
org.apache.james.vault.search.CriterionFactory.StringMatcherFactory org.apache.james.vault.search.CriterionFactory.StringCriterionFactory 1 1 1 - - Internal -> Internal
org.apache.james.vault.search.CriterionFactory.ZonedDateTimeMatcherFactory org.apache.james.vault.search.CriterionFactory.ZonedDateTimeCriterionFactory 2 1 1 - - Internal -> Internal
void org.apache.james.server.core.MailImpl.Builder 1 1 1 - - Jdk -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.server.core.MailImpl.RequireName 1 1 1 - - Internal -> Internal
org.apache.mailet.base.test.FakeMail.Builder org.apache.mailet.base.test.FakeMail.RequireName 2 1 1 - - Internal -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.mailet.base.test.FakeMail.RequireName 1 1 1 - - Internal -> Internal
org.apache.james.vault.DeletedMessage org.apache.commons.lang3.tuple.Pair<byte[], org.apache.james.vault.DeletedMessage> 1 1 1 - - Internal -> External
org.apache.james.vault.DeletedMessage.Builder.Steps.RequirePayload<org.apache.james.vault.DeletedMessage.Builder.FinalStage> org.apache.james.vault.DeletedMessage.Builder.FinalStage 1 1 1 - - Internal -> Internal
org.apache.james.lifecycle.api.Configurable org.apache.james.lifecycle.api.Startable 35 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.events.EventDeadLetters org.apache.james.webadmin.service.EventDeadLettersService 2 1 1 Composition - Internal -> Internal
reactor.core.publisher.Flux java.util.function.Supplier 5 1 1 - - External -> Jdk
org.apache.james.mailbox.events.EventBus org.apache.james.webadmin.service.EventDeadLettersRedeliverService 2 1 1 Composition - Internal -> Internal
java.util.function.Supplier<reactor.core.publisher.Flux<reactor.util.function.Tuple2<org.apache.james.mailbox.events.Event, org.apache.james.mailbox.events.Group>>> org.apache.james.webadmin.service.EventRetriever 3 1 1 - - Jdk -> Internal
org.apache.james.webadmin.service.EventDeadLettersRedeliverService.RedeliverResult org.apache.james.task.Task.Result 2 1 1 - - Internal -> Internal
org.apache.james.server.core.configuration.ConfigurationProvider org.apache.james.modules.mailbox.ListenersConfiguration 1 1 1 - - Internal -> Internal
com.google.common.collect.ImmutableMap com.google.common.collect.ImmutableList 1 1 1 SIBLING - External -> External
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.store.mail.model.Message 3 1 1 R_SUPER_T - Internal -> Internal
java.lang.String org.apache.james.modules.objectstorage.ObjectStorageProvider 7 1 1 - - Jdk -> Internal
java.util.Optional<org.apache.james.blob.objectstorage.swift.SwiftKeystone2ObjectStorage.Configuration> org.apache.james.modules.objectstorage.SpecificAuthConfiguration 2 1 1 - - Jdk -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.modules.objectstorage.aws.s3.AwsS3AuthConfiguration.Builder.RequiredEndpoint 1 1 1 - - Internal -> Internal
org.apache.james.core.User org.apache.james.webadmin.vault.routes.DeletedMessagesVaultRoutes.UserVaultAction 1 1 1 - - Internal -> Internal
org.apache.james.mailbox.store.mail.model.Mailbox org.apache.james.mailbox.backup.MailboxWithAnnotations 4 1 1 Composition - Internal -> Internal
java.util.Set<org.apache.james.mailbox.extension.PreDeletionHook> org.apache.james.mailbox.store.PreDeletionHooks 13 1 1 Composition - Jdk -> Internal
org.apache.james.queue.api.MailQueue.MailQueueItem org.reactivestreams.Publisher<org.apache.james.queue.api.MailQueue.MailQueueItem> 1 1 1 - - Internal -> External
org.apache.james.queue.api.MailQueue.MailQueueItem reactor.core.publisher.Flux<org.apache.james.queue.api.MailQueue.MailQueueItem> 5 1 1 - - Internal -> External
org.apache.james.queue.rabbitmq.Dequeuer.RabbitMQMailQueueItem reactor.core.publisher.Mono<org.apache.james.queue.rabbitmq.Dequeuer.RabbitMQMailQueueItem> 1 1 1 - - Internal -> External
java.util.concurrent.LinkedBlockingQueue reactor.core.publisher.Flux 1 1 1 - - Jdk -> External
org.apache.james.backend.rabbitmq.RabbitMQConnectionFactory org.apache.james.backend.rabbitmq.SimpleConnectionPool 3 1 1 Composition - Internal -> Internal
com.rabbitmq.client.Channel reactor.core.publisher.Mono<com.rabbitmq.client.Channel> 1 1 1 - - External -> External
org.apache.james.backend.rabbitmq.RabbitMQConnectionFactory reactor.core.publisher.Mono<com.rabbitmq.client.Connection> 1 1 1 - - Internal -> External
com.google.common.collect.Multimap com.google.common.collect.Table 1 1 1 SIBLING - External -> External
org.apache.james.mailbox.events.Event.EventId org.apache.james.mailbox.events.EventDeadLetters.InsertionId 26 3 1 - - Internal -> Internal
reactor.util.function.Tuple2 reactor.util.function.Tuple3 5 1 1 T_SUPER_R - External -> External
java.util.List java.util.concurrent.ConcurrentLinkedDeque 1 1 1 SIBLING - Jdk -> Jdk
com.google.common.io.Resources org.apache.james.mailbox.inmemory.manager.InMemoryIntegrationResources 1 1 1 - - External -> Internal
org.apache.james.mailbox.inmemory.manager.InMemoryIntegrationResources.Resources org.apache.james.mailbox.inmemory.manager.InMemoryIntegrationResources 14 1 1 - - Internal -> Internal
org.apache.james.mailbox.manager.ManagerTestResources org.apache.james.mailbox.manager.IntegrationResources 2 1 1 - - Internal -> Internal
java.util.function.BiFunction java.util.function.Function 3 1 1 - - Jdk -> Jdk
org.apache.james.mailbox.extension.PreDeletionHook java.util.function.Function<org.apache.james.mailbox.extension.PreDeletionHook, org.apache.james.mailbox.inmemory.manager.InMemoryIntegrationResources.MailboxManagerPreInstanciationStage> 1 1 1 - - Internal -> Jdk
org.apache.james.mailbox.quota.QuotaManager java.util.function.Function<org.apache.james.mailbox.inmemory.manager.InMemoryIntegrationResources.BaseQuotaComponentsStage, org.apache.james.mailbox.quota.QuotaManager> 2 1 1 - - Internal -> Jdk
org.apache.james.mailbox.model.MessageId.Factory org.apache.james.http.jetty.Configuration.Builder 9 1 1 - - Internal -> Internal
org.apache.james.JamesServerExtensionBuilder.ServerProvider org.apache.james.JamesServerBuilder.ServerProvider 1 1 1 - - Internal -> Internal
java.io.InputStream org.apache.james.protocols.imap.utils.FixedLengthInputStream 2 1 1 - - Jdk -> Internal
java.io.InputStream org.apache.james.blob.api.Store.FixedLengthInputStream 1 1 1 Composition - Jdk -> Internal
org.apache.james.vault.search.Criterion org.apache.james.vault.search.Criterion<?> 9 1 1 - - Internal -> Internal
org.apache.james.vault.DeletedMessageWithContent org.apache.james.vault.DeletedMessage 2 1 1 Composition - Internal -> Internal
org.reactivestreams.Publisher<java.io.InputStream> java.io.InputStream 1 1 1 - - External -> Jdk
java.lang.Long java.time.Duration 8 2 1 SIBLING - Jdk -> Jdk
long java.time.Instant 9 1 1 - - Jdk -> Jdk
org.apache.james.util.TimeConverter.Unit java.time.temporal.ChronoUnit 2 1 1 - - Internal -> Jdk
java.lang.Long java.time.Instant 1 1 1 SIBLING - Jdk -> Jdk
java.io.PipedInputStream org.apache.james.webadmin.vault.routes.ExportService.ZippedData 1 1 1 - - Jdk -> Internal
java.io.InputStream org.apache.james.vault.DeletedMessageZipper.DeletedMessageContentLoader 1 1 1 - - Jdk -> Internal
reactor.core.publisher.Mono<java.lang.Void> void 1 1 1 - - External -> Jdk
reactor.core.publisher.Mono<java.lang.Void> java.lang.String 1 1 1 - - External -> Jdk
org.apache.james.vault.DeletedMessageZipper.DeletedMessageContentLoader java.util.Optional<java.io.InputStream> 1 1 1 - - Internal -> Jdk
void org.apache.commons.compress.archivers.zip.ZipFile 1 1 1 - - Jdk -> External
org.apache.james.mailbox.store.mail.model.MailboxMessage org.apache.james.mailbox.MessageManager.AppendCommand 1 1 1 - - Internal -> Internal
java.lang.Integer org.apache.james.util.Port 2 1 1 - - Jdk -> Internal
org.apache.james.util.Host org.apache.james.mpt.smtp.SmtpTestRule.ServerBuilder 2 1 1 - - Internal -> Internal
org.apache.james.mpt.smtp.CassandraRabbitMQSwiftSmtpTestRule org.apache.james.mpt.smtp.SmtpTestRule 2 1 1 SIBLING - Internal -> Internal
org.apache.james.modules.objectstorage.swift.DockerSwiftTestRule org.apache.james.modules.objectstorage.aws.s3.DockerAwsS3TestRule 1 1 1 SIBLING - Internal -> Internal
org.apache.james.CassandraRabbitMQSwiftJmapTestRule org.apache.james.CassandraRabbitMQAwsS3JmapTestRule 14 2 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.store.StoreMessageManager org.apache.james.mailbox.MessageManager 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.vault.DeletedMessage.Builder.FinalStage org.apache.james.blob.export.api.BlobExportMechanism.FileExtensionStage 1 1 1 - - Internal -> Internal
org.apache.james.metrics.api.MetricFactory org.apache.james.metrics.tests.RecordingMetricFactory 4 3 1 T_SUPER_R - Internal -> Internal
org.apache.james.mailbox.SimpleMailbox org.apache.james.mailbox.model.Mailbox 86 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.modules.BlobExportImplChoice java.util.Optional<org.apache.james.modules.BlobExportImplChoice> 1 1 1 - - Internal -> Jdk
org.apache.commons.configuration.Configuration java.util.Optional<org.apache.commons.configuration.Configuration> 1 1 1 - - External -> Jdk
org.apache.james.webadmin.vault.routes.DeletedMessagesVaultRoutes.UserVaultAction org.apache.james.webadmin.vault.routes.DeletedMessagesVaultRoutes.VaultAction 4 1 1 - - Internal -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.linshare.client.ShareRequest.RequireMessage 1 1 1 - - Internal -> Internal
org.apache.james.rrt.api.RecipientRewriteTable org.apache.james.rrt.memory.MemoryRecipientRewriteTable 4 4 1 T_SUPER_R - Internal -> Internal
java.util.Optional<org.apache.james.jmap.model.mailbox.Quotas> org.apache.james.jmap.utils.quotas.QuotaLoader 2 1 1 - - Jdk -> Internal
java.lang.Void org.apache.james.mailbox.backup.MailboxBackup.BackupStatus 2 1 1 - - Jdk -> Internal
org.apache.james.queue.api.MailQueue.MailQueueItem ? extendsorg.apache.james.queue.api.MailQueue.MailQueueItem 3 3 1 R_SUPER_T - Internal -> Internal
? extendsorg.apache.james.queue.api.MailQueue.MailQueueItem org.apache.james.queue.api.MailQueue.MailQueueItem 2 2 1 T_SUPER_R - Internal -> Internal
org.apache.james.blob.api.Store.FixedLengthInputStream java.io.InputStream 1 1 1 Composition - Internal -> Jdk
org.apache.james.protocols.imap.utils.FixedLengthInputStream java.io.InputStream 2 1 1 - - Internal -> Jdk
org.apache.james.backends.es.EmbeddedElasticSearch org.apache.james.DockerElasticSearchRule 2 2 1 - - Internal -> Internal
org.apache.james.backends.es.EmbeddedElasticSearch org.apache.james.backends.es.DockerElasticSearchRule 3 3 1 SIBLING - Internal -> Internal
org.apache.james.backends.es.EmbeddedElasticSearch org.apache.james.backends.es.DockerElasticSearch 2 2 1 - - Internal -> Internal
spark.Request java.lang.String 1 1 1 - - External -> Jdk
spark.Response java.lang.String 3 2 1 - - External -> Jdk
org.apache.james.rrt.api.RecipientRewriteTable org.apache.james.webadmin.service.DomainAliasService 2 1 1 Composition - Internal -> Internal
org.elasticsearch.client.Client org.elasticsearch.client.RestHighLevelClient 84 10 1 - - External -> External
org.apache.james.backends.es.IndexCreationFactory org.apache.james.backends.es.v6.IndexCreationFactory.AliasSpecificationStep 1 1 1 - - Internal -> Internal
java.util.concurrent.Future<java.lang.Void> void 2 2 1 - - Jdk -> Jdk
org.elasticsearch.action.search.SearchRequestBuilder org.elasticsearch.search.builder.SearchSourceBuilder 1 1 1 - - External -> External
org.elasticsearch.action.search.SearchRequestBuilder org.elasticsearch.action.search.SearchRequest 9 4 1 - - External -> External
org.apache.james.backend.rabbitmq.RabbitMQExtension org.apache.james.mailbox.events.RabbitMQEventBusTest.RestartingRabbitMQExtension 1 1 1 T_SUPER_R - Internal -> Internal
java.lang.Long java.lang.Integer 6 2 1 SIBLING - Jdk -> Jdk
org.elasticsearch.search.SearchHitField org.elasticsearch.common.document.DocumentField 8 2 1 - - External -> External
org.elasticsearch.action.search.SearchRequest java.util.stream.Stream<org.elasticsearch.search.SearchHit> 1 1 1 - - External -> Jdk
org.apache.james.backends.es.v6.IndexCreationFactory org.apache.james.backends.es.IndexCreationFactory.AliasSpecificationStep 1 1 1 - - Internal -> Internal
org.elasticsearch.action.ListenableActionFuture java.util.concurrent.CompletableFuture 1 1 1 - - External -> Jdk
org.apache.mailbox.tools.indexer.UserReindexingTask.AdditionalInformation org.apache.mailbox.tools.indexer.ReprocessingContextInformation 2 1 1 SIBLING - Internal -> Internal
org.apache.james.mailbox.events.RabbitMQEventBusTest.RestartingRabbitMQExtension org.apache.james.backend.rabbitmq.RabbitMQExtension 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.mailbox.events.RabbitMQEventBusTest.TestScopedRabbitMQExtension org.apache.james.backend.rabbitmq.RabbitMQExtension 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.util.docker.DockerGenericContainer org.apache.james.backends.es.DockerElasticSearch 1 1 1 Composition - Internal -> Internal
org.apache.james.blob.export.api.BlobExportMechanism.FileExtensionStage org.apache.james.blob.export.api.BlobExportMechanism.FilePrefixStage 1 1 1 - - Internal -> Internal
void org.apache.james.webadmin.WebAdminServer 1 1 1 - - Jdk -> Internal
java.util.Iterator java.util.function.Supplier 1 1 1 - - Jdk -> Jdk
org.apache.james.filesystem.api.FileSystem org.apache.james.jmap.crypto.SecurityKeyLoader 2 1 1 Composition - Internal -> Internal
java.util.Map com.google.common.collect.ImmutableListMultimap 1 1 1 - - Jdk -> External
org.apache.james.queue.rabbitmq.EnqueuedItem.Builder.RequireMailQueueName org.apache.james.queue.rabbitmq.EnqueuedItem.Builder.RequireEnqueueId 1 1 1 - - Internal -> Internal
org.apache.mailet.Mail org.apache.commons.lang3.tuple.Pair<org.apache.james.queue.rabbitmq.EnQueueId, org.apache.mailet.Mail> 5 2 1 - - Internal -> External
org.apache.james.queue.rabbitmq.view.api.DeleteCondition.WithName org.apache.james.queue.rabbitmq.view.api.DeleteCondition.WithEnqueueId 1 1 1 SIBLING - Internal -> Internal
org.apache.mailet.Mail org.apache.james.queue.rabbitmq.EnQueueId 3 1 1 - - Internal -> Internal
org.apache.james.queue.rabbitmq.view.cassandra.model.MailKey org.apache.james.queue.rabbitmq.EnQueueId 8 1 1 - - Internal -> Internal
org.apache.mailet.Mail org.apache.james.queue.rabbitmq.EnqueuedItem 5 1 1 Composition - Internal -> Internal
org.apache.commons.lang3.tuple.Pair<org.apache.mailet.Mail, org.apache.james.queue.rabbitmq.EnqueueId> org.apache.james.queue.rabbitmq.MailWithEnqueueId 5 1 1 - - External -> Internal
org.apache.mailet.Mail org.apache.james.queue.rabbitmq.MailWithEnqueueId 1 1 1 Composition - Internal -> Internal
DockerGenericContainer org.apache.james.util.docker.DockerContainer 1 1 1 - - External -> Internal
reactor.core.publisher.WorkQueueProcessor<org.apache.james.task.TaskWithId> org.apache.james.task.WorkQueue 1 1 1 Composition - Internal -> Internal
java.util.function.Consumer<org.apache.james.task.TaskExecutionDetailsUpdater> org.apache.james.task.TaskManagerWorker.Listener 5 1 1 - - Jdk -> Internal
java.io.InputStream org.apache.james.blob.api.Store.Impl.ValueToSave 2 1 1 - - Jdk -> Internal
java.io.InputStream Store.Impl.ValueToSave 1 1 1 - - Jdk -> Internal
java.lang.String java.lang.Void 1 1 1 - - Jdk -> Jdk
java.util.concurrent.ConcurrentHashMap com.google.common.collect.Table 1 1 1 - - Jdk -> External
org.apache.james.blob.objectstorage.ContainerName org.apache.james.blob.api.BucketName 29 2 1 - - Internal -> Internal
org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.RequireContainerName org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.RequireBucketName 14 2 1 - - Internal -> Internal
org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.RequireBucketName org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.RequireDefaultBucketName 14 1 1 - - Internal -> Internal
org.apache.james.blob.api.BucketName java.util.Optional<org.apache.james.blob.api.BucketName> 5 2 1 - - Internal -> Jdk
org.apache.james.modules.objectstorage.ObjectStorageBlobConfiguration.Builder.RequireContainerName org.apache.james.modules.objectstorage.ObjectStorageBlobConfiguration.Builder.RequireAuthConfiguration 1 1 1 - - Internal -> Internal
org.apache.james.task.MemoryTaskManagerWorker org.apache.james.task.SerialTaskManagerWorker 1 1 1 SIBLING - Internal -> Internal
org.apache.james.blob.objectstorage.PutBlobFunction org.apache.james.blob.objectstorage.BlobPutter 6 1 1 - - Internal -> Internal
reactor.core.publisher.Mono java.util.function.BiFunction 1 1 1 - - Internal -> Jdk
java.util.function.Supplier java.util.function.BiFunction 1 1 1 - - Jdk -> Jdk
org.apache.james.vault.DeletedMessageVault org.apache.james.vault.memory.MemoryDeletedMessagesVault 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.RequireDefaultBucketName org.apache.james.blob.objectstorage.ObjectStorageBlobsDAOBuilder.RequireBlobIdFactory 14 1 1 - - Internal -> Internal
org.apache.james.blob.api.BucketName org.apache.james.blob.objectstorage.ObjectStorageBucketName 12 1 1 - - Internal -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.vault.metadata.StorageInformation.Builder.RequireBucketName 1 1 1 - - Internal -> Internal
java.util.Vector java.util.Collection 1 1 1 R_SUPER_T - Jdk -> Jdk
org.apache.james.vault.dto.DeletedMessageWithStorageInformationConverter org.apache.james.vault.metadata.MetadataSerializer 2 1 1 Composition - Internal -> Internal
java.time.Instant java.time.ZonedDateTime 1 1 1 SIBLING - Jdk -> Jdk
org.apache.james.eventsourcing.Event org.apache.james.queue.rabbitmq.view.cassandra.configuration.ConfigurationChanged 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.eventsourcing.Event org.apache.james.jmap.api.filtering.impl.RuleSetDefined 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.eventsourcing.Event org.apache.james.eventsourcing.eventstore.cassandra.dto.OtherEvent 1 1 1 T_SUPER_R - Internal -> Internal
org.apache.james.eventsourcing.Event org.apache.james.eventsourcing.TestEvent 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.eventsourcing.eventstore.cassandra.dto.EventDTOModule<T, U> org.apache.james.json.DTOModule.Builder.RequireConversionFunctionBuilder.RequireTypeNameBuilder.RequireModuleFactory 1 1 1 - - Internal -> Internal
org.apache.james.http.jetty.Configuration.Builder org.apache.james.json.DTOModule.Builder 1 1 1 - - Internal -> Internal
java.lang.String org.apache.james.json.JsonGenericSerializer.UnknownTypeException 1 1 1 - - Jdk -> Internal
org.apache.james.server.task.json.TaskDeserializer org.apache.james.server.task.json.JsonTaskSerializer 1 1 1 - - Internal -> Internal
java.lang.String com.fasterxml.jackson.databind.JsonNode 1 1 1 - - Jdk -> External
org.apache.james.json.DTOModule.Builder.RequireConversionFunctionBuilder org.apache.james.json.DTOModule.Builder.RequireToDomainObjectConverterBuilder 1 1 1 - - Internal -> Internal
com.fasterxml.jackson.databind.JsonNode org.apache.mailbox.tools.indexer.dto.SingleMailboxReindexingTaskDTO 1 1 1 - - External -> Internal
org.apache.james.task.Task org.apache.mailbox.tools.indexer.SingleMailboxReindexingTask 1 1 1 T_SUPER_R - Internal -> Internal
java.lang.Class org.apache.james.json.DTOModule 1 1 1 - - Jdk -> Internal
org.apache.james.server.task.json.dto.TaskDTO<org.apache.james.task.Task> org.apache.james.server.task.json.dto.TaskDTO 1 1 1 - - Internal -> Internal
org.apache.james.json.DTO<org.apache.dto.BaseType> org.apache.james.json.DTO 1 1 1 - - Internal -> Internal
org.apache.james.eventsourcing.eventstore.cassandra.dto.EventDTO<org.apache.james.eventsourcing.Event> org.apache.james.eventsourcing.eventstore.cassandra.dto.EventDTO 1 1 1 - - Internal -> Internal
org.junit.rules.TemporaryFolder java.io.File 5 1 1 - - External -> Jdk
org.apache.james.backends.cassandra.versions.SchemaVersion org.apache.james.backends.cassandra.versions.SchemaTransition 10 1 1 Composition - Internal -> Internal
org.apache.james.backends.cassandra.migration.Migration com.google.common.collect.ImmutableList<org.apache.james.backends.cassandra.migration.Migration> 1 1 1 - - Internal -> External
org.apache.james.backends.cassandra.migration.Migration java.util.List<org.apache.james.backends.cassandra.migration.Migration> 2 1 1 - - Internal -> Jdk
org.apache.james.rrt.cassandra.migration.MappingsSourcesMigration org.apache.james.task.Task 1 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.backends.cassandra.migration.Migration org.apache.james.task.Task 4 1 1 R_SUPER_T - Internal -> Internal
org.apache.james.core.healthcheck.Result java.lang.Void 4 1 1 - - Internal -> Jdk
com.google.common.collect.ImmutableList<org.apache.james.backends.cassandra.migration.Migration> org.apache.james.backends.cassandra.migration.CassandraSchemaTransitions 1 1 1 - - External -> Internal
java.util.Map<org.apache.james.backends.cassandra.versions.SchemaTransition, org.apache.james.backends.cassandra.migration.Migration> org.apache.james.backends.cassandra.migration.CassandraSchemaTransitions 2 1 1 Composition - Jdk -> Internal
org.apache.james.vault.dto.query.QueryTranslator.FieldName org.apache.james.vault.search.FieldName 1 1 1 - - Internal -> Internal
org.apache.james.vault.dto.query.QueryTranslator.Operator org.apache.james.vault.search.Operator 1 1 1 - - Internal -> Internal
org.apache.james.vault.utils.DeleteByQueryExecutor org.apache.james.vault.DeletedMessageVault 2 1 1 Composition - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.mailbox.tools.indexer.ErrorRecoveryIndexationTask, org.apache.mailbox.tools.indexer.ErrorRecoveryIndexationTask.ErrorRecoveryIndexationTaskDTO> 1 1 1 - - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.mailbox.tools.indexer.UserReindexingTask.UserReindexingTaskDTO, org.apache.mailbox.tools.indexer.UserReindexingTask> 1 1 1 - - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.mailbox.tools.indexer.SingleMailboxReindexingTask, org.apache.mailbox.tools.indexer.SingleMailboxReindexingTask.SingleMailboxReindexingTaskDTO> 1 1 1 - - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.mailbox.tools.indexer.SingleMessageReindexingTask, org.apache.mailbox.tools.indexer.SingleMessageReindexingTask.SingleMessageReindexingTaskDTO> 1 1 1 - - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.mailbox.tools.indexer.FullReindexingTask, org.apache.mailbox.tools.indexer.FullReindexingTask.FullReindexingTaskDTO> 1 1 1 - - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.james.webadmin.vault.routes.DeletedMessagesVaultDeleteTask, org.apache.james.webadmin.vault.routes.DeletedMessagesVaultDeleteTask.DeletedMessagesVaultDeleteTaskDTO> 1 1 1 - - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.james.webadmin.vault.routes.DeletedMessagesVaultRestoreTask, org.apache.james.webadmin.vault.routes.DeletedMessagesVaultRestoreTask.DeletedMessagesVaultRestoreTaskDTO> 1 1 1 - - Internal -> Internal
org.apache.james.server.task.json.dto.TaskDTOModule org.apache.james.server.task.json.dto.TaskDTOModule<org.apache.james.webadmin.vault.routes.DeletedMessagesVaultExportTask, org.apache.james.webadmin.vault.routes.DeletedMessagesVaultExportTask.DeletedMessagesVaultExportTaskDTO> 1 1 1 - - Internal -> Internal
java.io.PipedOutputStream org.apache.james.blob.cassandra.utils.PipedOutputStreamHandlingError 1 1 1 T_SUPER_R - Jdk -> Internal
java.io.PipedInputStream org.apache.james.blob.cassandra.utils.PipedInputStreamHandlingError 3 1 1 T_SUPER_R - Jdk -> Internal
org.apache.james.vault.DeletedMessage void 1 1 1 - - Internal -> Jdk
org.apache.james.vault.memory.MemoryDeletedMessagesVault org.apache.james.vault.DeletedMessageVault 2 1 1 R_SUPER_T - Internal -> Internal
java.time.Clock org.apache.james.utils.UpdatableTickingClock 1 1 1 T_SUPER_R - Jdk -> Internal
org.apache.james.mailetcontainer.impl.JamesMailetContext org.apache.camel.impl.DefaultCamelContext 1 1 1 - - Internal -> Internal
org.apache.commons.configuration.DefaultConfigurationBuilder org.apache.commons.configuration2.BaseHierarchicalConfiguration 28 2 1 - - Internal -> Internal
org.apache.commons.configuration.Configuration org.apache.commons.configuration2.Configuration 1 1 1 - - Internal -> Internal
org.apache.commons.configuration.HierarchicalConfiguration org.apache.commons.configuration2.HierarchicalConfiguration<org.apache.commons.configuration2.tree.ImmutableNode> 4 1 1 - - Internal -> Internal
org.apache.commons.configuration.XMLConfiguration org.apache.commons.configuration2.io.FileHandler 2 2 1 - - Internal -> Internal
org.apache.commons.configuration.DefaultConfigurationBuilder org.apache.commons.configuration2.XMLConfiguration 4 1 1 - - Internal -> Internal
java.util.List java.lang.Class 29 1 1 - - Jdk -> Jdk
org.apache.james.modules.server.DropWizardMetricsModule.DropWizardInitializer org.apache.james.metrics.dropwizard.DropWizardJVMMetrics 1 1 1 Composition - Internal -> Internal