Hierarchy For All Packages

Package Hierarchies:

Class Hierarchy

  • java.lang.Object
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.action.AbstractFieldAction
      • eu.tsystems.mms.tic.testframework.pageobjects.internal.action.AbstractCheckFieldAction (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
      • eu.tsystems.mms.tic.testframework.pageobjects.internal.action.SetNameFieldAction (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.core.AbstractGuiElementCore (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.core.GuiElementCore)
      • eu.tsystems.mms.tic.testframework.pageobjects.internal.core.AbstractWebDriverCore (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.core.AbstractGuiElementCoreActionsDecorator (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.core.GuiElementCoreActions)
    • com.google.inject.AbstractModule (implements com.google.inject.Module)
      • eu.tsystems.mms.tic.testframework.hooks.DriverUiHook (implements eu.tsystems.mms.tic.testframework.hooks.ModuleHook)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.AbstractPage<SELF> (implements eu.tsystems.mms.tic.testframework.pageobjects.LocatorFactoryProvider, eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.pageobjects.internal.PageCreator, eu.tsystems.mms.tic.testframework.pageobjects.PageObject<SELF>, eu.tsystems.mms.tic.testframework.testing.TestControllerProvider)
      • eu.tsystems.mms.tic.testframework.pageobjects.AbstractComponent<SELF> (implements eu.tsystems.mms.tic.testframework.pageobjects.Component<SELF>)
      • eu.tsystems.mms.tic.testframework.pageobjects.Page (implements eu.tsystems.mms.tic.testframework.pageobjects.TestablePage)
    • eu.tsystems.mms.tic.testframework.internal.asserts.AbstractPropertyAssertion<T> (implements eu.tsystems.mms.tic.testframework.internal.asserts.ActualProperty<T>)
      • eu.tsystems.mms.tic.testframework.internal.asserts.AbstractTestedPropertyAssertion<T> (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
        • eu.tsystems.mms.tic.testframework.internal.asserts.DefaultBinaryAssertion<T> (implements eu.tsystems.mms.tic.testframework.internal.asserts.BinaryAssertion<T>)
          • eu.tsystems.mms.tic.testframework.internal.asserts.DefaultQuantityAssertion<TYPE> (implements eu.tsystems.mms.tic.testframework.internal.asserts.QuantityAssertion<TYPE>)
            • eu.tsystems.mms.tic.testframework.internal.asserts.DefaultStringAssertion<T> (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.internal.asserts.StringAssertion<T>)
        • eu.tsystems.mms.tic.testframework.internal.asserts.DefaultPatternAssertion (implements eu.tsystems.mms.tic.testframework.internal.asserts.PatternAssertion)
      • eu.tsystems.mms.tic.testframework.internal.asserts.DefaultFileAssertion (implements eu.tsystems.mms.tic.testframework.internal.asserts.FileAssertion)
      • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.DefaultHorizontalDistanceAssertion (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.HorizontalDistanceAssertion)
      • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.DefaultImageAssertion (implements eu.tsystems.mms.tic.testframework.internal.asserts.ImageAssertion)
      • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.DefaultRectAssertion (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.RectAssertion)
      • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.DefaultVerticalDistanceAssertion (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.VerticalDistanceAssertion)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.AbstractUiElementList<SELF> (implements eu.tsystems.mms.tic.testframework.pageobjects.UiElementList<SELF>)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.AbstractWebDriverRequest (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverRequest)
      • eu.tsystems.mms.tic.testframework.webdrivermanager.SeleniumWebDriverRequest (implements java.io.Serializable)
        • eu.tsystems.mms.tic.testframework.webdrivermanager.DesktopWebDriverRequest (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.common.PropertyManagerProvider, java.io.Serializable)
          • eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverManagerConfig (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.common.PropertyManagerProvider)
        • eu.tsystems.mms.tic.testframework.webdrivermanager.UnspecificWebDriverRequest
    • eu.tsystems.mms.tic.testframework.annotator.AnnotationContainer (implements java.io.Serializable)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.AriaElementLocator (implements eu.tsystems.mms.tic.testframework.pageobjects.LocatorFactoryProvider, eu.tsystems.mms.tic.testframework.pageobjects.internal.UiElementLabelLocator)
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.Attribute (implements java.util.function.Predicate<T>)
    • org.openqa.selenium.By
      • eu.tsystems.mms.tic.testframework.pageobjects.location.ByCoordinates
    • eu.tsystems.mms.tic.testframework.execution.worker.finish.ConditionalBehaviourWorker (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener)
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.Css (implements java.util.function.Predicate<T>)
    • eu.tsystems.mms.tic.testframework.utils.DefaultCapabilityUtils (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.utils.DefaultConnectionConfigurator (implements java.util.function.Consumer<T>)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.waiters.DefaultGuiElementWait (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.waiters.GuiElementWait, eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.DefaultLocator (implements eu.tsystems.mms.tic.testframework.pageobjects.Locator, eu.tsystems.mms.tic.testframework.pageobjects.LocatorFactoryProvider)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.DefaultPageAssertions (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.PageAssertions)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.DefaultPageFactory (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener, eu.tsystems.mms.tic.testframework.pageobjects.internal.PageFactory)
    • eu.tsystems.mms.tic.testframework.internal.asserts.DefaultPropertyAssertionFactory (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.internal.asserts.PropertyAssertionFactory)
    • eu.tsystems.mms.tic.testframework.testing.DefaultTestControllerOverrides (implements eu.tsystems.mms.tic.testframework.testing.TestController.Overrides)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.DefaultUiElementAssertion (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.UiElementAssertion)
    • eu.tsystems.mms.tic.testframework.pageobjects.DefaultUiElementFactory (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.pageobjects.internal.UiElementFactory, eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.DefaultUiElementFinder (implements eu.tsystems.mms.tic.testframework.pageobjects.UiElementFinder)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.DefaultUiElementFinderFactory (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.UiElementFinderFactory)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.DefaultWebDriverManager (implements eu.tsystems.mms.tic.testframework.webdrivermanager.IWebDriverManager)
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.Displayed (implements java.util.function.Predicate<T>)
    • eu.tsystems.mms.tic.testframework.internal.utils.DriverStorage
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.Enabled (implements java.util.function.Predicate<T>)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.EventLoggingEventDriverListener (implements eu.tsystems.mms.tic.testframework.logging.Loggable, org.openqa.selenium.support.events.WebDriverEventListener)
    • eu.tsystems.mms.tic.testframework.utils.FileDownloader (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.pageobjects.GuiElement (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.internal.NameableChild<SELF>, eu.tsystems.mms.tic.testframework.pageobjects.UiElement, eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.GuiElementAssertDecorator (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.GuiElementAssert, eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.core.GuiElementData (implements eu.tsystems.mms.tic.testframework.internal.Nameable<SELF>, eu.tsystems.mms.tic.testframework.webdriver.WebDriverRetainer)
    • eu.tsystems.mms.tic.testframework.pageobjects.layout.ILayout.LayoutBorders
    • eu.tsystems.mms.tic.testframework.utils.JSUtils
    • eu.tsystems.mms.tic.testframework.pageobjects.layout.Layout (implements eu.tsystems.mms.tic.testframework.pageobjects.layout.ILayout)
    • eu.tsystems.mms.tic.testframework.layout.LayoutCheck (implements eu.tsystems.mms.tic.testframework.common.PropertyManagerProvider)
    • eu.tsystems.mms.tic.testframework.layout.LayoutCheck.MatchStep
    • eu.tsystems.mms.tic.testframework.layout.reporting.LayoutCheckContext (implements eu.tsystems.mms.tic.testframework.report.model.context.CustomContext)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.LegacyGuiElementAssertWrapper (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.GuiElementAssert)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.LocatorFactory (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.utils.ObjectUtils.PassThroughProxy<T> (implements java.lang.reflect.InvocationHandler)
      • eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverProxy (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
      • eu.tsystems.mms.tic.testframework.webdrivermanager.WebElementProxy (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.pageobjects.factory.PageFactory (implements eu.tsystems.mms.tic.testframework.testing.PageFactoryProvider)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.PageUiElementFinder (implements eu.tsystems.mms.tic.testframework.pageobjects.UiElementFinder)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.PerformanceTestGuiElementAssert (implements eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.GuiElementAssert)
    • eu.tsystems.mms.tic.testframework.execution.worker.start.PerformanceTestWorker (implements eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener, eu.tsystems.mms.tic.testframework.events.MethodStartEvent.Listener)
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.ResponsiveClassFinder
    • eu.tsystems.mms.tic.testframework.report.ScreenshotGrabber (implements eu.tsystems.mms.tic.testframework.interop.ScreenshotCollector)
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.Selected (implements java.util.function.Predicate<T>)
    • eu.tsystems.mms.tic.testframework.listeners.ShutdownSessionsListener (implements eu.tsystems.mms.tic.testframework.events.ExecutionAbortEvent.Listener, eu.tsystems.mms.tic.testframework.events.ExecutionFinishEvent.Listener, eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.internal.StopWatch
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.Tag (implements java.util.function.Predicate<T>)
    • eu.tsystems.mms.tic.testframework.execution.worker.finish.TakeInSessionEvidencesWorker (implements eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener)
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.Text (implements java.util.function.Predicate<T>)
    • java.lang.Throwable (implements java.io.Serializable)
    • eu.tsystems.mms.tic.testframework.utils.ThrowableUtils
      • eu.tsystems.mms.tic.testframework.internal.utils.CoreExceptionUtils
    • eu.tsystems.mms.tic.testframework.utils.Timer.Sequence<T>
      • eu.tsystems.mms.tic.testframework.utils.WebDriverKeepAliveSequence (implements eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.TimingConstants
    • eu.tsystems.mms.tic.testframework.useragents.UapBrowserInformation (implements eu.tsystems.mms.tic.testframework.useragents.BrowserInformation, eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.report.UITestStepIntegration (implements eu.tsystems.mms.tic.testframework.report.model.steps.TestStepHandler)
    • eu.tsystems.mms.tic.testframework.utils.UITestUtils (implements eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.VisualEventDriverListener (implements org.openqa.selenium.support.events.WebDriverEventListener)
    • eu.tsystems.mms.tic.testframework.listeners.WatchdogStartupListener (implements java.util.function.Consumer<T>)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.WDInternal
    • eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverCapabilities (implements java.util.function.Consumer<T>)
    • eu.tsystems.mms.tic.testframework.execution.worker.start.WebDriverLoggingStartWorker (implements eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.events.MethodStartEvent.Listener)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverManager
    • eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverManagerUtils
    • eu.tsystems.mms.tic.testframework.common.WebDriverPropertyResolver (implements eu.tsystems.mms.tic.testframework.common.PropertyResolver, eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverProxyUtils
    • eu.tsystems.mms.tic.testframework.execution.testng.WebDriverRetryAnalyzer (implements eu.tsystems.mms.tic.testframework.execution.testng.AdditionalRetryAnalyzer)
    • eu.tsystems.mms.tic.testframework.webdrivermanager.WebDriverSessionsManager
    • eu.tsystems.mms.tic.testframework.execution.worker.finish.WebDriverShutDownWorker (implements eu.tsystems.mms.tic.testframework.events.MethodEndEvent.Listener, eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider)
    • eu.tsystems.mms.tic.testframework.utils.WebDriverUtils
    • eu.tsystems.mms.tic.testframework.watchdog.WebDriverWatchDog
    • eu.tsystems.mms.tic.testframework.pageobjects.filter.WebElementFilter
    • eu.tsystems.mms.tic.testframework.pageobjects.XPath
    • eu.tsystems.mms.tic.testframework.pageobjects.XPath.Test

Interface Hierarchy

  • eu.tsystems.mms.tic.testframework.internal.asserts.ActualProperty<T>
  • eu.tsystems.mms.tic.testframework.pageobjects.Aria
  • eu.tsystems.mms.tic.testframework.useragents.BrowserInformation
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.asserts.GuiElementAssert
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.core.GuiElementCoreActions
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.core.GuiElementCore (also extends eu.tsystems.mms.tic.testframework.pageobjects.internal.WebElementRetainer)
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.waiters.GuiElementWait
  • eu.tsystems.mms.tic.testframework.pageobjects.layout.ILayout
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.core.InteractiveWebElementActions
  • java.lang.Iterable<T>
    • eu.tsystems.mms.tic.testframework.pageobjects.UiElementList<SELF> (also extends java.util.Iterator<E>)
  • java.util.Iterator<E>
    • eu.tsystems.mms.tic.testframework.pageobjects.UiElementList<SELF> (also extends java.lang.Iterable<T>)
  • eu.tsystems.mms.tic.testframework.pageobjects.Locator
  • eu.tsystems.mms.tic.testframework.pageobjects.LocatorFactoryProvider
    • eu.tsystems.mms.tic.testframework.pageobjects.Locate (also extends eu.tsystems.mms.tic.testframework.pageobjects.Locator)
    • eu.tsystems.mms.tic.testframework.pageobjects.UiElementFinder (also extends eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.webdriver.WebDriverRetainer)
  • eu.tsystems.mms.tic.testframework.logging.Loggable
  • eu.tsystems.mms.tic.testframework.internal.Nameable<SELF>
    • eu.tsystems.mms.tic.testframework.pageobjects.PageObject<SELF> (also extends eu.tsystems.mms.tic.testframework.webdriver.WebDriverRetainer)
      • eu.tsystems.mms.tic.testframework.pageobjects.Component<SELF> (also extends eu.tsystems.mms.tic.testframework.pageobjects.internal.core.UiElementBase)
      • eu.tsystems.mms.tic.testframework.pageobjects.UiElement (also extends eu.tsystems.mms.tic.testframework.pageobjects.InteractiveUiElement, eu.tsystems.mms.tic.testframework.pageobjects.internal.core.UiElementBase, eu.tsystems.mms.tic.testframework.pageobjects.UiElementFinder, eu.tsystems.mms.tic.testframework.webdriver.WebDriverRetainer)
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.PageCreator
  • eu.tsystems.mms.tic.testframework.testing.PageFactoryProvider
  • eu.tsystems.mms.tic.testframework.webdrivermanager.ProvidesBrowserInformation
  • eu.tsystems.mms.tic.testframework.internal.asserts.ScreenshotAssertion
  • eu.tsystems.mms.tic.testframework.pageobjects.TestablePage
  • eu.tsystems.mms.tic.testframework.testing.TestControllerProvider
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.PageFactory (also extends eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider)
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.UiElementFactory
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.UiElementFinderFactory
  • eu.tsystems.mms.tic.testframework.testing.UiElementFinderFactoryProvider
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.UiElementLabelLocator
  • eu.tsystems.mms.tic.testframework.useragents.UserAgentConfig<T>
  • eu.tsystems.mms.tic.testframework.webdriver.WebDriverFactory
  • eu.tsystems.mms.tic.testframework.testing.WebDriverManagerProvider
    • eu.tsystems.mms.tic.testframework.pageobjects.internal.PageFactory (also extends eu.tsystems.mms.tic.testframework.logging.Loggable, eu.tsystems.mms.tic.testframework.testing.TestControllerProvider)
  • eu.tsystems.mms.tic.testframework.webdriver.WebDriverRetainer
    • eu.tsystems.mms.tic.testframework.webdrivermanager.IWebDriverManager (also extends eu.tsystems.mms.tic.testframework.logging.Loggable)
    • eu.tsystems.mms.tic.testframework.pageobjects.PageObject<SELF> (also extends eu.tsystems.mms.tic.testframework.internal.Nameable<SELF>)
      • eu.tsystems.mms.tic.testframework.pageobjects.Component<SELF> (also extends eu.tsystems.mms.tic.testframework.pageobjects.internal.core.UiElementBase)
      • eu.tsystems.mms.tic.testframework.pageobjects.UiElement (also extends eu.tsystems.mms.tic.testframework.pageobjects.InteractiveUiElement, eu.tsystems.mms.tic.testframework.pageobjects.internal.core.UiElementBase, eu.tsystems.mms.tic.testframework.pageobjects.UiElementFinder, eu.tsystems.mms.tic.testframework.webdriver.WebDriverRetainer)
    • eu.tsystems.mms.tic.testframework.pageobjects.UiElement (also extends eu.tsystems.mms.tic.testframework.pageobjects.InteractiveUiElement, eu.tsystems.mms.tic.testframework.pageobjects.PageObject<SELF>, eu.tsystems.mms.tic.testframework.pageobjects.internal.core.UiElementBase, eu.tsystems.mms.tic.testframework.pageobjects.UiElementFinder)
    • eu.tsystems.mms.tic.testframework.pageobjects.UiElementFinder (also extends eu.tsystems.mms.tic.testframework.pageobjects.LocatorFactoryProvider, eu.tsystems.mms.tic.testframework.logging.Loggable)
  • eu.tsystems.mms.tic.testframework.pageobjects.internal.WebElementRetainer

Annotation Type Hierarchy

  • eu.tsystems.mms.tic.testframework.pageobjects.Check (implements java.lang.annotation.Annotation)
  • eu.tsystems.mms.tic.testframework.pageobjects.IfJavascriptDisabled (implements java.lang.annotation.Annotation)
  • eu.tsystems.mms.tic.testframework.annotations.PageOptions (implements java.lang.annotation.Annotation)

Enum Hierarchy

  • java.lang.Object
    • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)