Class Hierarchy
Date: 2015-09-18

# Hierarchy For All Packages

Package Hierarchies:

- org.mockito,
- org.mockito.configuration,
- org.mockito.exceptions,
- org.mockito.exceptions.base,
- org.mockito.exceptions.misusing,
- org.mockito.exceptions.stacktrace,
- org.mockito.exceptions.verification,
- org.mockito.exceptions.verification.junit,
- org.mockito.internal,
- org.mockito.internal.configuration,
- org.mockito.internal.configuration.injection,
- org.mockito.internal.configuration.injection.filter,
- org.mockito.internal.configuration.injection.scanner,
- org.mockito.internal.configuration.plugins,
- org.mockito.internal.creation,
- org.mockito.internal.creation.cglib,
- org.mockito.internal.creation.instance,
- org.mockito.internal.creation.settings,
- org.mockito.internal.creation.util,
- org.mockito.internal.debugging,
- org.mockito.internal.exceptions,
- org.mockito.internal.exceptions.stacktrace,
- org.mockito.internal.exceptions.util,
- org.mockito.internal.handler,
- org.mockito.internal.invocation,
- org.mockito.internal.invocation.finder,
- org.mockito.internal.invocation.realmethod,
- org.mockito.internal.junit,
- org.mockito.internal.listeners,
- org.mockito.internal.matchers,
- org.mockito.internal.matchers.apachecommons,
- org.mockito.internal.progress,
- org.mockito.internal.reporting,
- org.mockito.internal.runners,
- org.mockito.internal.runners.util,
- org.mockito.internal.stubbing,
- org.mockito.internal.stubbing.answers,
- org.mockito.internal.stubbing.defaultanswers,
- org.mockito.internal.util,
- org.mockito.internal.util.collections,
- org.mockito.internal.util.io,
- org.mockito.internal.util.junit,
- org.mockito.internal.util.reflection,
- org.mockito.internal.verification,
- org.mockito.internal.verification.api,
- org.mockito.internal.verification.argumentmatching,
- org.mockito.internal.verification.checkers,
- org.mockito.invocation,
- org.mockito.junit,
- org.mockito.listeners,
- org.mockito.mock,
- org.mockito.plugins,
- org.mockito.runners,
- org.mockito.stubbing,
- org.mockito.stubbing.answers,
- org.mockito.verification

## Class Hierarchy

- java.lang.Object
  - org.mockito.internal.util.reflection.AccessibilityChanger
  - org.mockito.AdditionalAnswers
  - org.mockito.AdditionalMatchers
  - org.mockito.internal.invocation.finder.AllInvocationsFinder
  - org.mockito.internal.stubbing.answers.AnswerReturnValuesAdapter (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.answers.AnswersValidator
  - org.mockito.ArgumentCaptor<T>
  - org.mockito.internal.progress.ArgumentMatcherStorageImpl (implements org.mockito.internal.progress.ArgumentMatcherStorage)
  - org.mockito.internal.verification.argumentmatching.ArgumentMatchingTool
  - org.mockito.internal.invocation.ArgumentsComparator
  - org.mockito.internal.invocation.ArgumentsProcessor
  - org.mockito.internal.util.collections.ArrayUtils
  - org.mockito.internal.verification.AtLeast (implements org.mockito.internal.verification.api.VerificationInOrderMode, org.mockito.verification.VerificationMode)
  - org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsChecker
  - org.mockito.internal.verification.checkers.AtLeastXNumberOfInvocationsInOrderChecker
  - org.mockito.internal.verification.AtMost (implements org.mockito.verification.VerificationMode)
  - org.hamcrest.BaseMatcher<T> (implements org.hamcrest.Matcher<T>)
    - org.mockito.ArgumentMatcher<T>
      - org.mockito.internal.matchers.And (implements java.io.Serializable)
      - org.mockito.internal.matchers.Any (implements java.io.Serializable)
      - org.mockito.internal.matchers.AnyVararg (implements java.io.Serializable, org.mockito.internal.matchers.VarargMatcher)
      - org.mockito.internal.matchers.CapturingMatcher<T> (implements org.mockito.internal.matchers.CapturesArguments, java.io.Serializable, org.mockito.internal.matchers.VarargMatcher)
      - org.mockito.internal.matchers.CompareTo<T>
        - org.mockito.internal.matchers.CompareEqual<T> (implements java.io.Serializable)
        - org.mockito.internal.matchers.GreaterOrEqual<T> (implements java.io.Serializable)
        - org.mockito.internal.matchers.GreaterThan<T> (implements java.io.Serializable)
        - org.mockito.internal.matchers.LessOrEqual<T> (implements java.io.Serializable)
        - org.mockito.internal.matchers.LessThan<T> (implements java.io.Serializable)
      - org.mockito.internal.matchers.Contains (implements java.io.Serializable)
      - org.mockito.internal.matchers.EndsWith (implements java.io.Serializable)
      - org.mockito.internal.matchers.Equals (implements org.mockito.internal.matchers.ContainsExtraTypeInformation, java.io.Serializable)
        - org.mockito.internal.matchers.ArrayEquals
      - org.mockito.internal.matchers.EqualsWithDelta (implements java.io.Serializable)
      - org.mockito.internal.matchers.Find (implements java.io.Serializable)
      - org.mockito.internal.matchers.InstanceOf (implements java.io.Serializable)
      - org.mockito.internal.matchers.Matches (implements java.io.Serializable)
      - org.mockito.internal.matchers.Not (implements java.io.Serializable)
      - org.mockito.internal.matchers.NotNull (implements java.io.Serializable)
      - org.mockito.internal.matchers.Null (implements java.io.Serializable)
      - org.mockito.internal.matchers.Or (implements java.io.Serializable)
      - org.mockito.internal.matchers.apachecommons.ReflectionEquals (implements java.io.Serializable)
      - org.mockito.internal.matchers.Same (implements java.io.Serializable)
      - org.mockito.internal.matchers.StartsWith (implements java.io.Serializable)
      - org.mockito.internal.matchers.VarargCapturingMatcher<T> (implements org.mockito.internal.matchers.CapturesArguments, java.io.Serializable, org.mockito.internal.matchers.VarargMatcher)
  - org.mockito.internal.stubbing.BaseStubbing<T> (implements org.mockito.stubbing.DeprecatedOngoingStubbing<T>, org.mockito.stubbing.OngoingStubbing<T>)
    - org.mockito.internal.stubbing.ConsecutiveStubbing<T>
    - org.mockito.internal.stubbing.OngoingStubbingImpl<T>
  - org.mockito.BDDMockito.BDDOngoingStubbingImpl<T> (implements org.mockito.BDDMockito.BDDMyOngoingStubbing<T>)
  - org.mockito.BDDMockito.BDDStubberImpl (implements org.mockito.BDDMockito.BDDStubber)
  - org.mockito.internal.util.reflection.BeanPropertySetter
  - org.mockito.internal.verification.Calls (implements org.mockito.internal.verification.api.VerificationInOrderMode, org.mockito.verification.VerificationMode)
  - org.mockito.internal.stubbing.answers.CallsRealMethods (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.configuration.CaptorAnnotationProcessor (implements org.mockito.internal.configuration.FieldAnnotationProcessor<A>)
  - org.mockito.internal.creation.cglib.CglibMockMaker (implements org.mockito.plugins.MockMaker)
  - org.mockito.internal.util.Checks
  - java.lang.ClassLoader
    - org.mockito.internal.creation.util.SearchingClassLoader
  - org.mockito.internal.configuration.ClassPathLoader
  - org.mockito.internal.invocation.realmethod.CleanTraceRealMethod (implements org.mockito.internal.invocation.realmethod.RealMethod, java.io.Serializable)
  - org.mockito.internal.stubbing.answers.ClonesArguments (implements org.mockito.stubbing.Answer<T>)
  - org.mockito.internal.listeners.CollectCreatedMocks (implements org.mockito.internal.listeners.MockingStartedListener)
  - org.mockito.internal.exceptions.stacktrace.ConditionalStackTraceFilter (implements java.io.Serializable)
  - org.mockito.internal.util.ConsoleMockitoLogger (implements org.mockito.internal.util.MockitoLogger)
    - org.mockito.internal.util.SimpleMockitoLogger
  - org.mockito.internal.creation.instance.ConstructorInstantiator (implements org.mockito.internal.creation.instance.Instantiator)
  - org.mockito.internal.util.reflection.Constructors
  - org.mockito.internal.creation.settings.CreationSettings<T> (implements org.mockito.mock.MockCreationSettings<T>, java.io.Serializable)
    - org.mockito.internal.creation.MockSettingsImpl<T> (implements org.mockito.mock.MockCreationSettings<T>, org.mockito.MockSettings)
  - org.mockito.internal.util.Decamelizer
  - org.mockito.internal.configuration.DefaultAnnotationEngine (implements org.mockito.configuration.AnnotationEngine)
  - org.mockito.internal.configuration.DefaultInjectionEngine
  - org.mockito.internal.util.DefaultMockingDetails (implements org.mockito.MockingDetails)
  - org.mockito.configuration.DefaultMockitoConfiguration (implements org.mockito.configuration.IMockitoConfiguration)
  - org.mockito.internal.invocation.realmethod.DefaultRealMethod (implements org.mockito.internal.invocation.realmethod.RealMethod, java.io.Serializable)
  - org.mockito.internal.verification.DefaultRegisteredInvocations (implements org.mockito.internal.verification.RegisteredInvocations, java.io.Serializable)
  - org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleaner (implements org.mockito.exceptions.stacktrace.StackTraceCleaner)
  - org.mockito.internal.exceptions.stacktrace.DefaultStackTraceCleanerProvider (implements org.mockito.plugins.StackTraceCleanerProvider)
  - org.mockito.internal.creation.DelegatingMethod (implements org.mockito.internal.invocation.MockitoMethod)
  - org.mockito.internal.reporting.Discrepancy
    - org.mockito.internal.verification.checkers.AtLeastDiscrepancy
    - org.mockito.exceptions.Discrepancy
  - org.mockito.internal.stubbing.answers.DoesNothing (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.matchers.Equality
  - org.mockito.internal.util.reflection.FieldCopier
  - org.mockito.internal.util.reflection.FieldInitializationReport
  - org.mockito.internal.util.reflection.FieldInitializer
  - org.mockito.internal.util.reflection.FieldReader
  - org.mockito.internal.util.reflection.Fields
  - org.mockito.internal.util.reflection.Fields.InstanceFields
  - org.mockito.internal.util.reflection.FieldSetter
  - org.mockito.internal.configuration.injection.filter.FinalMockCandidateFilter (implements org.mockito.internal.configuration.injection.filter.MockCandidateFilter)
  - org.mockito.internal.stubbing.defaultanswers.ForwardsInvocations (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.util.reflection.GenericMaster
  - org.mockito.internal.util.reflection.GenericMetadataSupport
  - org.mockito.internal.util.reflection.GenericMetadataSupport.TypeVarBoundedType (implements org.mockito.internal.util.reflection.GenericMetadataSupport.BoundedType)
  - org.mockito.internal.util.reflection.GenericMetadataSupport.WildCardBoundedType (implements org.mockito.internal.util.reflection.GenericMetadataSupport.BoundedType)
  - org.mockito.internal.configuration.GlobalConfiguration (implements org.mockito.configuration.IMockitoConfiguration, java.io.Serializable)
  - org.mockito.internal.stubbing.defaultanswers.GloballyConfiguredAnswer (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.progress.HandyReturnValues
  - org.mockito.internal.util.collections.HashCodeAndEqualsMockWrapper
  - org.mockito.internal.util.collections.HashCodeAndEqualsSafeSet (implements java.util.Set<E>)
  - org.mockito.internal.util.collections.IdentitySet
  - org.mockito.internal.configuration.InjectingAnnotationEngine (implements org.mockito.configuration.AnnotationEngine)
  - org.mockito.internal.configuration.injection.scanner.InjectMocksScanner
  - org.mockito.internal.verification.InOrderContextImpl (implements org.mockito.internal.verification.api.InOrderContext)
  - org.mockito.internal.InOrderImpl (implements org.mockito.InOrder, org.mockito.internal.verification.api.InOrderContext)
  - org.mockito.internal.verification.InOrderWrapper (implements org.mockito.verification.VerificationMode)
  - org.mockito.internal.util.reflection.InstanceField
  - org.mockito.internal.creation.instance.InstantiatorProvider
  - org.mockito.internal.stubbing.InvocationContainerImpl (implements org.mockito.internal.stubbing.InvocationContainer, java.io.Serializable)
  - org.mockito.internal.invocation.InvocationImpl (implements org.mockito.invocation.Invocation, org.mockito.internal.exceptions.VerificationAwareInvocation)
  - org.mockito.internal.invocation.InvocationMarker
  - org.mockito.internal.invocation.InvocationMatcher (implements org.mockito.internal.invocation.CapturesArgumensFromInvocation, org.mockito.invocation.DescribedInvocation, java.io.Serializable)
    - org.mockito.internal.stubbing.StubbedInvocationMatcher (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.invocation.InvocationsFinder
  - org.mockito.internal.util.io.IOUtil
  - org.mockito.internal.util.collections.Iterables
  - org.mockito.internal.runners.JUnit44RunnerImpl (implements org.mockito.internal.runners.RunnerImpl)
  - org.mockito.internal.runners.JUnit45AndHigherRunnerImpl (implements org.mockito.internal.runners.RunnerImpl)
  - org.mockito.internal.util.junit.JUnitFailureHacker
  - org.mockito.internal.junit.JUnitRule
  - org.mockito.internal.junit.JUnitTool
  - org.mockito.exceptions.verification.junit.JUnitTool
  - org.mockito.internal.util.reflection.LenientCopyTool
  - org.mockito.internal.util.collections.ListUtil
  - org.mockito.internal.debugging.Localized<T>
  - org.mockito.internal.matchers.LocalizedMatcher (implements org.mockito.internal.matchers.CapturesArguments, org.mockito.internal.matchers.ContainsExtraTypeInformation, org.hamcrest.Matcher<T>, org.mockito.internal.matchers.MatcherDecorator, java.io.Serializable)
  - org.mockito.internal.debugging.LocationImpl (implements org.mockito.invocation.Location, java.io.Serializable)
  - org.mockito.internal.debugging.LoggingListener (implements org.mockito.internal.debugging.FindingsListener)
  - org.mockito.Matchers
    - org.mockito.Mockito
      - org.mockito.BDDMockito
  - org.mockito.internal.invocation.MatchersBinder (implements java.io.Serializable)
  - org.mockito.internal.matchers.MatchersPrinter
  - org.mockito.internal.stubbing.answers.MethodInfo (implements org.mockito.internal.invocation.AbstractAwareMethod)
  - org.mockito.internal.verification.checkers.MissingInvocationChecker
  - org.mockito.internal.verification.checkers.MissingInvocationInOrderChecker
  - org.mockito.internal.configuration.MockAnnotationProcessor (implements org.mockito.internal.configuration.FieldAnnotationProcessor<A>)
  - org.mockito.internal.verification.MockAwareVerificationMode (implements org.mockito.verification.VerificationMode)
  - org.mockito.internal.util.MockCreationValidator
  - org.mockito.internal.handler.MockHandlerFactory
  - org.mockito.internal.progress.MockingProgressImpl (implements org.mockito.internal.progress.MockingProgress)
  - org.mockito.internal.configuration.injection.MockInjection
  - org.mockito.internal.configuration.injection.MockInjection.OngoingMockInjection
  - org.mockito.internal.configuration.injection.MockInjectionStrategy
    - org.mockito.internal.configuration.injection.ConstructorInjection
    - org.mockito.internal.configuration.injection.PropertyAndSetterInjection
    - org.mockito.internal.configuration.injection.SpyOnInjectedFieldsHandler
  - org.mockito.MockitoAnnotations
  - org.mockito.internal.configuration.MockitoAnnotationsMockAnnotationProcessor (implements org.mockito.internal.configuration.FieldAnnotationProcessor<A>)
  - org.mockito.internal.MockitoCore
  - org.mockito.internal.debugging.MockitoDebuggerImpl (implements org.mockito.MockitoDebugger)
  - org.mockito.junit.MockitoJUnit
  - org.mockito.junit.MockitoJUnitRule (implements org.junit.rules.MethodRule, org.mockito.junit.MockitoRule)
  - org.mockito.internal.exceptions.MockitoLimitations
  - org.mockito.internal.util.MockNameImpl (implements org.mockito.mock.MockName, java.io.Serializable)
  - org.mockito.internal.configuration.injection.scanner.MockScanner
  - org.mockito.internal.util.MockUtil
  - org.mockito.internal.configuration.injection.filter.NameBasedCandidateFilter (implements org.mockito.internal.configuration.injection.filter.MockCandidateFilter)
  - org.mockito.internal.verification.NoMoreInteractions (implements org.mockito.internal.verification.api.VerificationInOrderMode, org.mockito.verification.VerificationMode)
  - org.mockito.internal.verification.checkers.NonGreedyNumberOfInvocationsInOrderChecker
  - org.mockito.internal.listeners.NotifiedMethodInvocationReport (implements org.mockito.listeners.MethodInvocationReport)
  - org.mockito.internal.verification.checkers.NumberOfInvocationsChecker
  - org.mockito.internal.verification.checkers.NumberOfInvocationsInOrderChecker
  - org.mockito.internal.util.ObjectMethodsGuru (implements java.io.Serializable)
  - org.mockito.internal.verification.Only (implements org.mockito.verification.VerificationMode)
  - org.mockito.internal.configuration.plugins.Plugins
  - org.mockito.internal.reporting.Pluralizer
    - org.mockito.exceptions.Pluralizer
  - org.mockito.internal.util.Primitives
  - org.mockito.internal.reporting.PrintSettings
  - org.mockito.internal.util.RemoveFirstLine
  - org.mockito.exceptions.Reporter
  - org.mockito.internal.stubbing.answers.Returns (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.answers.ReturnsArgumentAt (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.defaultanswers.ReturnsDeepStubs (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.answers.ReturnsElementsOf (implements org.mockito.stubbing.Answer<T>)
    - org.mockito.stubbing.answers.ReturnsElementsOf
  - org.mockito.internal.stubbing.defaultanswers.ReturnsEmptyValues (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.defaultanswers.ReturnsMocks (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.defaultanswers.ReturnsMoreEmptyValues (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.defaultanswers.ReturnsSmartNulls (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.junit.runner.notification.RunListener
    - org.mockito.internal.runners.util.FrameworkUsageValidator
  - org.junit.runner.Runner (implements org.junit.runner.Describable)
    - org.mockito.runners.ConsoleSpammingMockitoJUnitRunner (implements org.junit.runner.manipulation.Filterable)
    - org.mockito.runners.MockitoJUnitRunner (implements org.junit.runner.manipulation.Filterable)
      - org.mockito.runners.MockitoJUnit44Runner
    - org.mockito.runners.VerboseMockitoJUnitRunner (implements org.junit.runner.manipulation.Filterable)
  - org.mockito.internal.runners.RunnerFactory
  - org.mockito.internal.runners.util.RunnerProvider
  - org.mockito.internal.exceptions.util.ScenarioPrinter
  - org.mockito.internal.progress.SequenceNumber
  - org.mockito.internal.invocation.SerializableMethod (implements org.mockito.internal.invocation.MockitoMethod, java.io.Serializable)
  - org.mockito.internal.util.collections.Sets
  - org.mockito.internal.verification.SingleRegisteredInvocation (implements org.mockito.internal.verification.RegisteredInvocations, java.io.Serializable)
  - org.mockito.internal.reporting.SmartPrinter
  - org.mockito.internal.configuration.SpyAnnotationEngine (implements org.mockito.configuration.AnnotationEngine)
  - org.mockito.internal.exceptions.stacktrace.StackTraceFilter (implements java.io.Serializable)
  - org.mockito.internal.util.StringJoiner
  - org.mockito.internal.stubbing.StubberImpl (implements org.mockito.stubbing.Stubber)
  - org.mockito.internal.invocation.StubInfoImpl (implements java.io.Serializable, org.mockito.invocation.StubInfo)
  - org.mockito.internal.runners.util.TestMethodsFinder
  - org.mockito.internal.progress.ThreadSafeMockingProgress (implements org.mockito.internal.progress.MockingProgress, java.io.Serializable)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - java.lang.AssertionError
        - junit.framework.AssertionFailedError
          - junit.framework.ComparisonFailure
            - org.mockito.exceptions.verification.junit.ArgumentsAreDifferent
        - org.mockito.exceptions.base.MockitoAssertionError
          - org.mockito.exceptions.verification.ArgumentsAreDifferent
          - org.mockito.exceptions.verification.NeverWantedButInvoked
          - org.mockito.exceptions.verification.NoInteractionsWanted
          - org.mockito.exceptions.verification.TooLittleActualInvocations
          - org.mockito.exceptions.verification.TooManyActualInvocations
          - org.mockito.exceptions.verification.VerificationInOrderFailure
          - org.mockito.exceptions.verification.WantedButNotInvoked
    - java.lang.Exception
      - java.io.IOException
        - java.io.ObjectStreamException
          - org.mockito.exceptions.base.MockitoSerializationIssue
      - java.lang.RuntimeException
        - org.mockito.internal.exceptions.ExceptionIncludingMockitoWarnings
        - org.mockito.exceptions.base.MockitoException
          - org.mockito.exceptions.misusing.CannotStubVoidMethodWithReturnValue
          - org.mockito.exceptions.misusing.CannotVerifyStubOnlyMock
          - org.mockito.exceptions.misusing.FriendlyReminderException
          - org.mockito.internal.creation.instance.InstantationException
          - org.mockito.exceptions.misusing.InvalidUseOfMatchersException
          - org.mockito.exceptions.misusing.MissingMethodInvocationException
          - org.mockito.exceptions.misusing.MockitoConfigurationException
          - org.mockito.exceptions.misusing.NotAMockException
          - org.mockito.exceptions.misusing.NullInsteadOfMockException
          - org.mockito.exceptions.verification.SmartNullPointerException
          - org.mockito.exceptions.misusing.UnfinishedStubbingException
          - org.mockito.exceptions.misusing.UnfinishedVerificationException
          - org.mockito.exceptions.misusing.WrongTypeOfReturnValue
  - org.mockito.internal.stubbing.answers.ThrowsException (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.stubbing.answers.ThrowsExceptionClass (implements org.mockito.stubbing.Answer<T>, java.io.Serializable)
  - org.mockito.internal.util.Timer
  - org.mockito.internal.verification.Times (implements org.mockito.internal.verification.api.VerificationInOrderMode, org.mockito.verification.VerificationMode)
  - org.mockito.internal.configuration.injection.filter.TypeBasedCandidateFilter (implements org.mockito.internal.configuration.injection.filter.MockCandidateFilter)
  - org.mockito.internal.invocation.UnusedStubsFinder
  - org.mockito.internal.debugging.VerboseMockInvocationLogger (implements org.mockito.listeners.InvocationListener)
  - org.mockito.internal.invocation.finder.VerifiableInvocationsFinder
  - org.mockito.internal.verification.VerificationDataImpl (implements org.mockito.internal.verification.api.VerificationData)
  - org.mockito.internal.verification.api.VerificationDataInOrderImpl (implements org.mockito.internal.verification.api.VerificationDataInOrder)
  - org.mockito.internal.verification.VerificationModeFactory
  - org.mockito.internal.verification.VerificationOverTimeImpl (implements org.mockito.verification.VerificationMode)
  - org.mockito.verification.VerificationWrapper<WrapperType> (implements org.mockito.verification.VerificationMode)
    - org.mockito.verification.After (implements org.mockito.verification.VerificationAfterDelay)
    - org.mockito.verification.Timeout (implements org.mockito.verification.VerificationWithTimeout)
  - org.mockito.internal.stubbing.VoidMethodStubbableImpl<T> (implements org.mockito.stubbing.VoidMethodStubbable<T>)
  - org.mockito.internal.debugging.WarningsCollector
  - org.mockito.internal.debugging.WarningsFinder
  - org.mockito.internal.debugging.WarningsPrinterImpl
  - org.mockito.internal.util.reflection.Whitebox

## Interface Hierarchy

- org.mockito.internal.invocation.AbstractAwareMethod
  - org.mockito.internal.invocation.MockitoMethod
- org.mockito.configuration.AnnotationEngine
- org.mockito.stubbing.Answer<T>
- org.mockito.internal.progress.ArgumentMatcherStorage
- org.mockito.BDDMockito.BDDMyOngoingStubbing<T>
- org.mockito.BDDMockito.BDDStubber
- org.mockito.BDDMockito.Then<T>
- org.mockito.internal.invocation.CapturesArgumensFromInvocation
- org.mockito.internal.matchers.CapturesArguments
- org.mockito.internal.configuration.FieldAnnotationProcessor<A>
- org.mockito.internal.util.reflection.FieldInitializer.ConstructorArgumentResolver
- org.junit.runner.manipulation.Filterable
  - org.mockito.internal.runners.RunnerImpl
- org.mockito.internal.debugging.FindingsListener
- org.mockito.configuration.IMockitoConfiguration
- org.mockito.InOrder
- org.mockito.internal.verification.api.InOrderContext
- org.mockito.internal.creation.instance.Instantiator
- org.mockito.internal.stubbing.InvocationContainer
- org.mockito.listeners.InvocationListener
- org.mockito.internal.progress.IOngoingStubbing
  - org.mockito.stubbing.DeprecatedOngoingStubbing<T>
  - org.mockito.stubbing.OngoingStubbing<T>
- org.mockito.internal.util.collections.ListUtil.Filter<T>
- org.mockito.invocation.Location
- org.mockito.listeners.MethodInvocationReport
- org.junit.rules.MethodRule
  - org.mockito.junit.MockitoRule
- org.mockito.internal.configuration.injection.filter.MockCandidateFilter
- org.mockito.mock.MockCreationSettings<T>
- org.mockito.MockingDetails
- org.mockito.internal.progress.MockingProgress
- org.mockito.internal.listeners.MockingProgressListener
  - org.mockito.internal.listeners.MockingStartedListener
- org.mockito.MockitoDebugger
- org.mockito.internal.util.MockitoLogger
- org.mockito.internal.creation.util.MockitoMethodProxy
- org.mockito.plugins.MockMaker
- org.mockito.mock.MockName
- org.mockito.internal.configuration.injection.filter.OngoingInjecter
- org.mockito.plugins.PluginSwitch
- org.mockito.exceptions.PrintableInvocation
  - org.mockito.invocation.DescribedInvocation
    - org.mockito.invocation.Invocation (also extends org.mockito.invocation.InvocationOnMock)
    - org.mockito.internal.exceptions.VerificationAwareInvocation
  - org.mockito.invocation.Invocation (also extends org.mockito.invocation.DescribedInvocation, org.mockito.invocation.InvocationOnMock)
  - org.mockito.internal.exceptions.VerificationAwareInvocation
- org.mockito.internal.invocation.realmethod.RealMethod
- org.mockito.internal.verification.RegisteredInvocations
- org.mockito.ReturnValues
- java.io.Serializable
  - org.mockito.internal.matchers.ContainsExtraTypeInformation
  - org.mockito.invocation.InvocationOnMock
    - org.mockito.invocation.Invocation (also extends org.mockito.invocation.DescribedInvocation)
  - org.mockito.internal.matchers.MatcherDecorator
  - org.mockito.invocation.MockHandler
    - org.mockito.internal.InternalMockHandler<T>
  - org.mockito.MockSettings
  - org.mockito.internal.matchers.VarargMatcher
- org.mockito.exceptions.stacktrace.StackTraceCleaner
- org.mockito.plugins.StackTraceCleanerProvider
- org.mockito.stubbing.Stubber
- org.mockito.invocation.StubInfo
- java.lang.reflect.Type
  - org.mockito.internal.util.reflection.GenericMetadataSupport.BoundedType
- org.mockito.internal.verification.api.VerificationData
- org.mockito.internal.verification.api.VerificationDataInOrder
- org.mockito.internal.verification.api.VerificationInOrderMode
- org.mockito.verification.VerificationMode
  - org.mockito.verification.VerificationAfterDelay
  - org.mockito.verification.VerificationWithTimeout
- org.mockito.stubbing.VoidMethodStubbable<T>

## Annotation Type Hierarchy

- org.mockito.Incubating (implements java.lang.annotation.Annotation)
- org.mockito.Spy (implements java.lang.annotation.Annotation)
- org.mockito.Mock (implements java.lang.annotation.Annotation)
- org.mockito.MockitoAnnotations.Mock (implements java.lang.annotation.Annotation)
- org.mockito.InjectMocks (implements java.lang.annotation.Annotation)
- org.mockito.Captor (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.mockito.Answers
    - org.mockito.internal.stubbing.defaultanswers.Answers
    - org.mockito.mock.SerializableMode