# Hierarchy For All Packages

Package Hierarchies:

- de.caff,
- de.caff.annotation,
- de.caff.generics,
- de.caff.generics.algorithm,
- de.caff.generics.checker,
- de.caff.generics.converter,
- de.caff.generics.function,
- de.caff.generics.handler,
- de.caff.generics.map,
- de.caff.generics.matcher,
- de.caff.generics.mda,
- de.caff.generics.range,
- de.caff.generics.tuple,
- de.caff.generics.util,
- de.caff.generics.util.combi,
- de.caff.gimmicks.swing,
- de.caff.i18n,
- de.caff.i18n.swing,
- de.caff.io,
- de.caff.io.json,
- de.caff.io.xml,
- de.caff.util,
- de.caff.util.args,
- de.caff.util.concurrent,
- de.caff.util.debug,
- de.caff.util.measure,
- de.caff.util.print,
- de.caff.util.settings,
- de.caff.util.settings.swing,
- de.caff.util.startup,
- de.caff.util.swing,
- de.caff.util.table,
- de.caff.util.templ,
- de.caff.util.ui,
- de.caff.util.xml,
- de.caff.version,
- de.caff.vic

## Class Hierarchy

- java.lang.Object
  - javax.swing.AbstractAction (implements javax.swing.Action, java.lang.Cloneable, java.io.Serializable)
    - de.caff.gimmicks.swing.ResourcedAction (implements de.caff.i18n.Localizable)
  - de.caff.util.args.AbstractBasicArgument (implements de.caff.util.args.Argument)
    - de.caff.util.args.AbstractBasicMultipleArgument
      - de.caff.util.args.MultipleArgument
    - de.caff.util.args.SingleArgument
  - de.caff.util.settings.AbstractBasicChangeableItem (implements de.caff.util.settings.ChangeableItem, java.io.Serializable)
    - de.caff.util.settings.AbstractBasicLocalizableChangeableItem
      - de.caff.util.settings.swing.AbstractBasicSimpleEditableChangeableItem (implements de.caff.util.settings.swing.EditableProperty)
        - de.caff.util.settings.swing.EnumCheckedProxyProperty<E>
        - de.caff.util.settings.swing.FixValueProperty<T>
        - de.caff.util.settings.swing.SwingBooleanProperty (implements de.caff.util.settings.Property<T>)
          - de.caff.util.settings.swing.SwingBooleanPreferenceProperty (implements de.caff.util.settings.BooleanPreferenceProperty, de.caff.util.settings.swing.EditablePreferenceProperty)
        - de.caff.util.settings.swing.SwingColorProperty (implements de.caff.util.settings.Property<T>)
          - de.caff.util.settings.swing.SwingColorPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty)
        - de.caff.util.settings.swing.SwingDirectoryPreferenceProperty (implements de.caff.util.settings.DirectoryPreferenceProperty, de.caff.util.settings.swing.EditablePreferenceProperty)
        - de.caff.util.settings.swing.SwingEnumProperty<E> (implements de.caff.util.settings.EnumProperty<E>)
          - de.caff.util.settings.swing.SwingEnumPreferenceProperty<E> (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.EnumPreferenceProperty<E>)
        - de.caff.util.settings.swing.SwingFormattedStringProperty<T> (implements de.caff.util.settings.Property<T>)
        - de.caff.util.settings.swing.SwingNumberProperty
          - de.caff.util.settings.swing.SwingDoubleProperty (implements de.caff.util.settings.Property<T>)
            - de.caff.util.settings.swing.SwingDoublePreferenceProperty (implements de.caff.util.settings.DoublePreferenceProperty, de.caff.util.settings.swing.EditablePreferenceProperty)
          - de.caff.util.settings.swing.SwingIntegerProperty (implements de.caff.util.settings.Property<T>)
            - de.caff.util.settings.swing.SwingIntegerPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.IntegerPreferenceProperty)
          - de.caff.util.settings.swing.SwingLongPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.LongPreferenceProperty)
        - de.caff.util.settings.swing.SwingStringProperty (implements de.caff.util.settings.Property<T>)
          - de.caff.util.settings.swing.SwingStringPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.StringPreferenceProperty)
        - de.caff.util.settings.swing.SwingTextProperty (implements de.caff.util.settings.Property<T>)
        - de.caff.util.settings.swing.SwingUrlListPreferenceProperty (implements de.caff.util.settings.swing.EditablePreferenceProperty, de.caff.util.settings.UrlListPreferenceProperty)
      - de.caff.util.settings.swing.SwingLookAndFeelPreferenceProperty (implements de.caff.util.settings.StringListPreferenceProperty)
      - de.caff.util.settings.swing.SwingRecentFilesPreferenceProperty (implements de.caff.util.settings.StringListPreferenceProperty)
    - de.caff.util.settings.BasicPhysicalLengthPreferenceProperty (implements de.caff.util.settings.PhysicalLengthPreferenceProperty)
    - de.caff.util.settings.BoundsPreferenceProperty (implements de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.SimpleBooleanProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleBooleanPreferenceProperty (implements de.caff.util.settings.BooleanPreferenceProperty)
    - de.caff.util.settings.SimpleByteProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleBytePreferenceProperty (implements de.caff.util.settings.BytePreferenceProperty)
    - de.caff.util.settings.SimpleCharProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleCharPreferenceProperty (implements de.caff.util.settings.CharPreferenceProperty)
    - de.caff.util.settings.SimpleDirectoryPreferenceProperty (implements de.caff.util.settings.DirectoryPreferenceProperty)
    - de.caff.util.settings.SimpleDoubleProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleDoublePreferenceProperty (implements de.caff.util.settings.DoublePreferenceProperty)
    - de.caff.util.settings.SimpleFloatProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleFloatPreferenceProperty (implements de.caff.util.settings.FloatPreferenceProperty)
    - de.caff.util.settings.SimpleIntegerProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleIntegerPreferenceProperty (implements de.caff.util.settings.IntegerPreferenceProperty)
    - de.caff.util.settings.SimpleLongProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleLongPreferenceProperty (implements de.caff.util.settings.LongPreferenceProperty)
    - de.caff.util.settings.SimpleNonNullProperty<T> (implements de.caff.util.settings.Property<T>)
    - de.caff.util.settings.SimpleNullableProperty<T> (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleStringPreferenceProperty (implements de.caff.util.settings.StringPreferenceProperty)
    - de.caff.util.settings.SimpleShortProperty (implements de.caff.util.settings.Property<T>)
      - de.caff.util.settings.SimpleShortPreferenceProperty (implements de.caff.util.settings.ShortPreferenceProperty)
    - de.caff.util.settings.SizePreferenceProperty (implements de.caff.util.settings.PreferenceProperty)
  - de.caff.generics.AbstractBasicCopyable<T> (implements de.caff.generics.Copyable<T>)
  - de.caff.generics.AbstractBasicCountingSet<T> (implements de.caff.generics.CountingSet<T>)
    - de.caff.generics.CountingHashSet<T>
    - de.caff.generics.CountingTreeSet<T> (implements java.util.SortedSet<E>)
  - de.caff.util.settings.swing.AbstractBasicEditorProvider (implements de.caff.util.settings.swing.EditorProvider)
    - de.caff.util.settings.swing.AbstractBasicGroupEditor
      - de.caff.util.settings.swing.PanelGroupEditor
      - de.caff.util.settings.swing.TabbedGroupEditor
    - de.caff.util.settings.swing.BooleanEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.ColorEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.DirectoryEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.EnumEditor<E> (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.FixEditorProvider
    - de.caff.util.settings.swing.FormattedStringEditor<T> (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.NumberEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.StringEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.TextEditor (implements java.beans.PropertyChangeListener)
    - de.caff.util.settings.swing.UrlListEditor
  - de.caff.generics.handler.AbstractBasicFragileLoopItemHandler<T,E> (implements de.caff.generics.FragileLoopItemHandler<T,E>)
  - de.caff.generics.handler.AbstractBasicLoopItemHandler<T> (implements de.caff.generics.LoopItemHandler<T>)
  - de.caff.generics.mda.AbstractBasicMultiDimensionalArray<T> (implements java.lang.Iterable<T>, de.caff.generics.mda.MultiDimensionalAccess<T>)
    - de.caff.generics.mda.MultiDimensionalArray<T>
    - de.caff.generics.mda.MultiDimensionalBooleanArray
    - de.caff.generics.mda.MultiDimensionalByteArray
    - de.caff.generics.mda.MultiDimensionalCharArray
    - de.caff.generics.mda.MultiDimensionalDoubleArray
    - de.caff.generics.mda.MultiDimensionalFloatArray
    - de.caff.generics.mda.MultiDimensionalIntArray
    - de.caff.generics.mda.MultiDimensionalLongArray
    - de.caff.generics.mda.MultiDimensionalShortArray
  - de.caff.util.table.AbstractBasicPropertyResolver (implements de.caff.util.table.PropertyResolver)
    - de.caff.util.table.FieldBasedPropertyResolver
    - de.caff.util.table.MethodBasedPropertyResolver
  - de.caff.util.AbstractBasicStatusFlag
    - de.caff.util.StatusFlag (implements de.caff.util.BitFlag)
  - de.caff.generics.AbstractBasicUnmodifiableList<T> (implements java.util.List<E>)
    - de.caff.generics.UnmodifiableListArrayWrapper<T>
    - de.caff.generics.UnmodifiableListBooleanArrayWrapper
    - de.caff.generics.UnmodifiableListByteArrayWrapper
    - de.caff.generics.UnmodifiableListDoubleArrayWrapper
    - de.caff.generics.UnmodifiableListFloatArrayWrapper
    - de.caff.generics.UnmodifiableListIntArrayWrapper
    - de.caff.generics.UnmodifiableListLongArrayWrapper
    - de.caff.generics.UnmodifiableListShortArrayWrapper
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - de.caff.generics.ActiveList<T>
      - de.caff.generics.Indexable.ListView<T> (implements java.util.RandomAccess)
      - de.caff.generics.MutableIndexable.ListView<T> (implements java.util.RandomAccess)
    - java.util.AbstractSet<E> (implements java.util.Set<E>)
      - de.caff.generics.IdentityHashSet<T>
  - de.caff.vic.AbstractDescendingPaintableVisitor (implements de.caff.vic.PaintableVisitor)
  - de.caff.io.json.AbstractSimpleJsonFilter (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.gimmicks.swing.AbstractState (implements de.caff.gimmicks.swing.State)
    - de.caff.gimmicks.swing.VisibleState (implements de.caff.i18n.Localizable)
      - de.caff.gimmicks.swing.AbstractToggleState
  - de.caff.util.args.AbstractSwitch (implements de.caff.util.args.Switch)
    - de.caff.util.args.AbstractMultipleSwitch
      - de.caff.util.args.StringArgMultipleSwitch
    - de.caff.util.args.SimpleOnOffSwitch
    - de.caff.util.args.SimpleOnSwitch
    - de.caff.util.args.SimpleSwitch
    - de.caff.util.args.StringArgSwitch
  - javax.swing.table.AbstractTableModel (implements java.io.Serializable, javax.swing.table.TableModel)
    - de.caff.util.table.ReadOnlyPropertyTableModel
  - de.caff.generics.checker.AndChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.ArrayIterator<T> (implements java.util.Iterator<E>)
  - de.caff.util.Base64
  - de.caff.generics.BasicLoop<T> (implements de.caff.generics.Countable<T>)
    - de.caff.generics.Loop<T>
  - de.caff.generics.BasicLoop.Item<V>
    - de.caff.generics.Loop.Item<T>
  - de.caff.generics.matcher.BasicMatcher (implements de.caff.generics.UniformMatcher<T>)
  - de.caff.util.print.BasicPaperFormat (implements de.caff.util.print.PaperFormat, java.io.Serializable)
  - de.caff.util.BitMask16 (implements de.caff.util.BitMask)
  - de.caff.util.BitMask32 (implements de.caff.util.BitMask)
  - de.caff.util.BitMask64 (implements de.caff.util.BitMask)
  - de.caff.util.BitMaskUtil
  - de.caff.util.BitSetBitMask (implements de.caff.util.BitMask)
  - de.caff.generics.BooleanIndexable.Base (implements de.caff.generics.BooleanIndexable, java.lang.Comparable<T>)
    - de.caff.generics.MutableBooleanIndexable.Base (implements de.caff.generics.MutableBooleanIndexable)
  - de.caff.generics.BooleanPair (implements de.caff.generics.BooleanIndexable, java.io.Serializable)
  - de.caff.generics.ByteIndexable.Base (implements de.caff.generics.ByteIndexable, java.lang.Comparable<T>)
    - de.caff.generics.MutableByteIndexable.Base (implements de.caff.generics.MutableByteIndexable)
  - de.caff.generics.BytePair (implements de.caff.generics.ByteIndexable, java.io.Serializable)
  - de.caff.util.ByteRingBuffer (implements de.caff.util.ByteCollector)
  - de.caff.generics.handler.CarelessLoopItemHandler<T,E,L> (implements de.caff.generics.LoopItemHandler<T>)
  - de.caff.generics.converter.CarelessTypeConverter<T,S> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.CharIndexable.Base (implements de.caff.generics.CharIndexable, java.lang.Comparable<T>)
    - de.caff.generics.MutableCharIndexable.Base (implements de.caff.generics.MutableCharIndexable)
  - de.caff.generics.CharPair (implements de.caff.generics.CharIndexable, java.io.Serializable)
  - de.caff.generics.checker.Check
  - de.caff.util.ColorDecoder
  - de.caff.util.ColorDecoder.Domain
  - de.caff.generics.util.combi.Combinations<T> (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfBoolean (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfByte (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfChar (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfDouble (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfFloat (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfInt (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfLong (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfRange (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfShort (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Combinations.OfString (implements java.lang.Iterable<T>)
  - de.caff.util.args.CommandLine
  - de.caff.generics.matcher.ComparableMatcher<T> (implements de.caff.generics.UniformMatcher<T>)
  - de.caff.generics.matcher.ComparatorMatcher<T> (implements de.caff.generics.UniformMatcher<T>)
  - java.awt.Component (implements java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable)
    - java.awt.Container
      - javax.swing.JComponent (implements java.io.Serializable)
        - javax.swing.AbstractButton (implements java.awt.ItemSelectable, javax.swing.SwingConstants)
          - javax.swing.JButton (implements javax.accessibility.Accessible)
            - de.caff.i18n.swing.RJButton (implements de.caff.i18n.Localizable)
          - javax.swing.JMenuItem (implements javax.accessibility.Accessible, javax.swing.MenuElement)
            - javax.swing.JCheckBoxMenuItem (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
              - de.caff.i18n.swing.RJCheckBoxMenuItem (implements de.caff.i18n.Localizable)
            - javax.swing.JMenu (implements javax.accessibility.Accessible, javax.swing.MenuElement)
              - de.caff.i18n.swing.RJMenu (implements de.caff.i18n.Localizable)
            - javax.swing.JRadioButtonMenuItem (implements javax.accessibility.Accessible)
              - de.caff.i18n.swing.RJRadioButtonMenuItem (implements de.caff.i18n.Localizable)
            - de.caff.i18n.swing.RJMenuItem (implements de.caff.i18n.Localizable)
          - javax.swing.JToggleButton (implements javax.accessibility.Accessible)
            - javax.swing.JCheckBox (implements javax.accessibility.Accessible)
              - de.caff.i18n.swing.RJCheckBox (implements de.caff.i18n.Localizable)
              - de.caff.gimmicks.swing.TriStateCheckBox
            - javax.swing.JRadioButton (implements javax.accessibility.Accessible)
              - de.caff.i18n.swing.RJRadioButton (implements de.caff.i18n.Localizable)
            - de.caff.gimmicks.swing.StateButton (implements java.awt.event.ItemListener, java.beans.PropertyChangeListener)
        - de.caff.gimmicks.swing.IconCanvasSwing
        - javax.swing.JComboBox<E> (implements javax.accessibility.Accessible, java.awt.event.ActionListener, java.awt.ItemSelectable, javax.swing.event.ListDataListener)
          - de.caff.i18n.swing.RJComboBox (implements de.caff.i18n.Localizable)
        - javax.swing.JFileChooser (implements javax.accessibility.Accessible)
          - de.caff.gimmicks.swing.ResizableFileChooser
        - javax.swing.JLabel (implements javax.accessibility.Accessible, javax.swing.SwingConstants)
          - de.caff.i18n.swing.RJLabel (implements de.caff.i18n.Localizable)
          - de.caff.util.swing.SwingHelper.RowHeaderRenderer (implements javax.swing.ListCellRenderer<E>)
        - javax.swing.JMenuBar (implements javax.accessibility.Accessible, javax.swing.MenuElement)
          - de.caff.i18n.swing.RJMenuBar (implements de.caff.i18n.Localizable)
        - javax.swing.JPanel (implements javax.accessibility.Accessible)
          - de.caff.gimmicks.swing.BorderPanel
          - de.caff.gimmicks.swing.CollapsiblePane (implements java.util.prefs.PreferenceChangeListener)
          - de.caff.util.debug.DebugLevelSwitchBoard (implements de.caff.util.debug.Debug.ModeChangeListener, de.caff.util.debug.DebugConstants)
          - de.caff.util.debug.MemoryUsagePanel
          - de.caff.i18n.swing.RJPanel (implements de.caff.i18n.Localizable)
        - javax.swing.JPopupMenu (implements javax.accessibility.Accessible, javax.swing.MenuElement)
          - de.caff.i18n.swing.RJPopupMenu (implements de.caff.i18n.Localizable)
        - javax.swing.JScrollPane (implements javax.accessibility.Accessible, javax.swing.ScrollPaneConstants)
          - de.caff.gimmicks.swing.PropagateEnableScrollPane
        - javax.swing.JSplitPane (implements javax.accessibility.Accessible)
          - de.caff.i18n.swing.RJSplitPane (implements de.caff.i18n.Localizable)
        - javax.swing.JTabbedPane (implements javax.accessibility.Accessible, java.io.Serializable, javax.swing.SwingConstants)
          - de.caff.gimmicks.swing.CloseableTabbedPane
          - de.caff.gimmicks.swing.CollapsibleTabbedPane
          - de.caff.i18n.swing.RJTabbedPane (implements de.caff.i18n.Localizable)
        - javax.swing.JTable (implements javax.accessibility.Accessible, javax.swing.event.CellEditorListener, javax.swing.event.ListSelectionListener, javax.swing.event.RowSorterListener, javax.swing.Scrollable, javax.swing.event.TableColumnModelListener, javax.swing.event.TableModelListener)
          - de.caff.util.table.AutoAdjustRowHeightTable
        - javax.swing.text.JTextComponent (implements javax.accessibility.Accessible, javax.swing.Scrollable)
          - javax.swing.JTextField (implements javax.swing.SwingConstants)
            - de.caff.gimmicks.swing.JDoubleTextField
            - javax.swing.JFormattedTextField
              - de.caff.gimmicks.swing.PhysicalLengthTextField
              - de.caff.gimmicks.swing.UrlTextField
      - java.awt.Window (implements javax.accessibility.Accessible)
        - java.awt.Dialog
          - javax.swing.JDialog (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - de.caff.gimmicks.swing.ExtendedErrorDialog (implements java.awt.datatransfer.ClipboardOwner)
            - de.caff.util.settings.swing.SettingsDialog
        - java.awt.Frame (implements java.awt.MenuContainer)
          - javax.swing.JFrame (implements javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants)
            - de.caff.util.debug.DebugMessageWindow (implements de.caff.util.debug.CookedMessageDebugListener)
            - de.caff.util.debug.FilteringDebugMessageWindow (implements de.caff.util.debug.CookedMessageDebugListener)
            - de.caff.i18n.swing.RJFrame (implements de.caff.i18n.Localizable)
  - javax.swing.plaf.ComponentUI
    - javax.swing.plaf.LabelUI
      - javax.swing.plaf.basic.BasicLabelUI (implements java.beans.PropertyChangeListener)
        - de.caff.gimmicks.swing.RotatedLabelUI
  - de.caff.generics.ConcatenatedIterables<T> (implements java.lang.Iterable<T>)
  - de.caff.generics.ConcatenatedIterators<T> (implements java.util.Iterator<E>)
  - de.caff.vic.Context
  - de.caff.generics.handler.ConvertingFragileLoopItemHandler<T,S> (implements de.caff.generics.FragileLoopItemHandler<T,E>)
  - de.caff.generics.handler.ConvertingLoopItemHandler<T,S> (implements de.caff.generics.LoopItemHandler<T>)
  - de.caff.generics.CopierFStackImpl<T> (implements de.caff.generics.FStack<T>)
  - de.caff.generics.CopierFStackImpl.Empty<T> (implements de.caff.generics.FStack<T>)
  - de.caff.generics.converter.CopyConverter<T> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.util.CopyRef<T> (implements de.caff.generics.util.IReference<T>)
  - de.caff.generics.Countable.Base<TT> (implements de.caff.generics.Countable<T>)
    - de.caff.generics.Indexable.Base<TT> (implements de.caff.generics.Indexable<T>)
      - de.caff.generics.MutableIndexable.Base<TT> (implements de.caff.generics.MutableIndexable<T>)
      - de.caff.generics.mda.OneDimensionalReadAccess.Base<TT> (implements de.caff.generics.mda.OneDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalArray<T> (implements de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalBooleanReadAccess.Base (implements de.caff.generics.mda.OneDimensionalBooleanReadAccess)
          - de.caff.generics.mda.OneDimensionalBooleanArray (implements de.caff.generics.mda.OneDimensionalBooleanAccess)
        - de.caff.generics.mda.OneDimensionalByteReadAccess.Base (implements de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharReadAccess.Base (implements de.caff.generics.mda.OneDimensionalCharReadAccess)
          - de.caff.generics.mda.OneDimensionalCharArray (implements de.caff.generics.mda.OneDimensionalCharAccess)
        - de.caff.generics.mda.OneDimensionalDoubleReadAccess.Base (implements de.caff.generics.mda.OneDimensionalDoubleReadAccess)
          - de.caff.generics.mda.OneDimensionalDoubleArray (implements de.caff.generics.mda.OneDimensionalDoubleAccess)
        - de.caff.generics.mda.OneDimensionalFloatReadAccess.Base (implements de.caff.generics.mda.OneDimensionalFloatReadAccess)
          - de.caff.generics.mda.OneDimensionalFloatArray (implements de.caff.generics.mda.OneDimensionalFloatAccess)
        - de.caff.generics.mda.OneDimensionalIntReadAccess.Base (implements de.caff.generics.mda.OneDimensionalIntReadAccess)
          - de.caff.generics.mda.OneDimensionalIntArray (implements de.caff.generics.mda.OneDimensionalIntAccess)
        - de.caff.generics.mda.OneDimensionalLongReadAccess.Base (implements de.caff.generics.mda.OneDimensionalLongReadAccess)
          - de.caff.generics.mda.OneDimensionalLongArray (implements de.caff.generics.mda.OneDimensionalLongAccess)
        - de.caff.generics.mda.OneDimensionalShortReadAccess.Base (implements de.caff.generics.mda.OneDimensionalShortReadAccess)
          - de.caff.generics.mda.OneDimensionalShortArray (implements de.caff.generics.mda.OneDimensionalShortAccess)
  - de.caff.util.debug.Debug (implements de.caff.util.debug.DebugConstants)
  - de.caff.util.debug.DebugMessageCook (implements de.caff.util.debug.AnyMessageDebugListener, de.caff.util.debug.DebugConstants)
  - de.caff.util.debug.DebugMessageCook.ListenerData
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - de.caff.vic.SimpleVectorImageReader
  - de.caff.generics.handler.DeletingFragileLoopItemHandler<T,S> (implements de.caff.generics.FragileLoopItemHandler<T,E>)
  - de.caff.generics.handler.DeletingLoopItemHandler<T,S> (implements de.caff.generics.LoopItemHandler<T>)
    - de.caff.generics.handler.FilteringLoopItemHandler<T>
  - de.caff.generics.converter.DereferencingTypeConverter<T,R> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.Dict.Base<KK,VV> (implements de.caff.generics.Dict<K,V>)
  - de.caff.generics.Dict.Entry<EK,EV> (implements de.caff.generics.tuple.ITuple2<T1,T2>)
  - de.caff.generics.DoubleIndexable.Base (implements java.lang.Comparable<T>, de.caff.generics.DoubleIndexable)
    - de.caff.generics.MutableDoubleIndexable.Base (implements de.caff.generics.MutableDoubleIndexable)
  - de.caff.generics.DoubleIndexable.DoubleIndexableSpliterator (implements java.util.Spliterator.OfDouble)
  - de.caff.generics.DoublePair (implements de.caff.generics.DoubleIndexable, java.io.Serializable)
  - de.caff.generics.algorithm.DualPivotQuicksort
  - de.caff.vic.DynamicallyScaledIcon (implements de.caff.vic.RecolorableIcon)
  - de.caff.util.settings.swing.EditablePropertyGroup<T> (implements de.caff.util.settings.swing.EditableProperty)
    - de.caff.util.settings.swing.EditablePreferenceGroup (implements de.caff.util.settings.swing.EditablePreferenceProperty)
      - de.caff.util.settings.swing.SwingHttpProxyPropertySettings (implements java.beans.PropertyChangeListener)
  - de.caff.generics.Empty
  - de.caff.util.EnumBitMask<E>
  - de.caff.util.settings.swing.EnumCheckedProxyEditorProvider<E> (implements de.caff.util.settings.swing.EditorProvider, java.beans.PropertyChangeListener)
  - de.caff.generics.EnumerationIterator<T> (implements java.util.Iterator<E>)
  - de.caff.util.Enums
  - de.caff.generics.Enums
  - de.caff.generics.checker.EqualsChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - java.awt.EventQueue
    - de.caff.util.EventQueueExceptionWrapper
  - de.caff.util.concurrent.Exec
  - de.caff.util.concurrent.Exec.DefaultThreadFactory (implements java.util.concurrent.ThreadFactory)
    - de.caff.util.concurrent.Exec.PrivilegedThreadFactory
  - de.caff.util.concurrent.Exec.FinishingThreadPoolExecutor (implements java.util.concurrent.ExecutorService)
  - de.caff.generics.ExpandableDoubleIndexableImpl
  - de.caff.generics.ExpandableIndexableImpl
  - de.caff.generics.ExpandableIntIndexableImpl
  - de.caff.generics.ExpandableLongIndexableImpl
  - de.caff.generics.algorithm.FastByteSequenceSearch
  - de.caff.generics.algorithm.FastCharSequenceSearch
  - de.caff.generics.algorithm.FastDoubleSequenceSearch
  - de.caff.generics.algorithm.FastFloatSequenceSearch
  - de.caff.generics.algorithm.FastIntSequenceSearch
  - de.caff.generics.algorithm.FastLongSequenceSearch
  - de.caff.generics.algorithm.FastSequenceSearch<T>
  - de.caff.generics.algorithm.FastSequentialSearch
  - de.caff.generics.algorithm.FastShortSequenceSearch
  - de.caff.generics.algorithm.FastSortByte
  - de.caff.generics.algorithm.FastSortChar
  - javax.swing.filechooser.FileFilter
    - de.caff.gimmicks.swing.MultiFileExtensionFilter
    - de.caff.gimmicks.swing.SimpleFileExtensionFilter
  - de.caff.util.FileTool
  - de.caff.generics.FilteringIteratorWrapper<T> (implements java.util.Iterator<E>)
  - de.caff.generics.handler.FindAllIndexesHandler<T> (implements de.caff.generics.LoopItemHandler<T>)
  - de.caff.generics.handler.FindFirstIndexHandler<T> (implements de.caff.generics.LoopItemHandler<T>)
  - de.caff.generics.FloatIndexable.Base (implements java.lang.Comparable<T>, de.caff.generics.FloatIndexable)
    - de.caff.generics.MutableFloatIndexable.Base (implements de.caff.generics.MutableFloatIndexable)
  - de.caff.generics.FloatPair (implements de.caff.generics.FloatIndexable, java.io.Serializable)
  - de.caff.util.debug.Format
  - de.caff.gimmicks.swing.FormattingHelper
  - de.caff.generics.FStackImpl<T> (implements de.caff.generics.FStack<T>)
  - de.caff.util.GlobMatcher
  - de.caff.generics.checker.GreaterEqualsChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.checker.GreaterThanChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.util.HardReferenceImpl<T> (implements de.caff.generics.util.IReference<T>)
  - javax.print.attribute.HashAttributeSet (implements javax.print.attribute.AttributeSet, java.io.Serializable)
    - javax.print.attribute.HashPrintRequestAttributeSet (implements javax.print.attribute.PrintRequestAttributeSet, java.io.Serializable)
      - de.caff.util.settings.PrintRequestProperties
  - de.caff.generics.HashCacheWrapper<T>
  - de.caff.generics.HashCoder<T> (implements de.caff.generics.HashCodeCalculator<T>, de.caff.generics.UniformMatcher<T>)
  - de.caff.generics.HashCoderMap<K,V> (implements java.util.Map<K,V>)
  - de.caff.generics.HashCoderSet<V> (implements java.util.Set<E>)
  - de.caff.generics.mda.HighFastMultiIndexLinearizer (implements de.caff.generics.mda.MultiIndexLinearizer)
  - de.caff.i18n.I18n
    - de.caff.i18n.DefaultI18n
  - de.caff.i18n.swing.I18nHelper
  - java.awt.image.ImageFilter (implements java.lang.Cloneable, java.awt.image.ImageConsumer)
    - java.awt.image.RGBImageFilter
      - de.caff.vic.RecoloringVisitor (implements de.caff.vic.PaintableVisitor)
  - de.caff.util.ImageToImageDrawer (implements java.awt.image.ImageObserver)
  - de.caff.generics.Indexable.IndexableSpliterator<TElem> (implements java.util.Spliterator<T>)
  - de.caff.generics.IndexableHelper
  - java.io.InputStream (implements java.io.Closeable)
    - de.caff.util.ByteBufferInputStream
    - de.caff.util.CountingInputStream
    - java.io.FilterInputStream
      - de.caff.util.Base64.InputStream
  - de.caff.io.InputStreamBuffer (implements java.lang.Runnable)
  - de.caff.io.InputStreamLineBuffer (implements java.lang.Runnable)
  - de.caff.io.InputStreamPipe (implements java.lang.Runnable)
  - de.caff.io.InputStreamSink (implements java.lang.Runnable)
  - de.caff.generics.IntCountable.Base (implements de.caff.generics.IntCountable)
    - de.caff.generics.IntIndexable.Base (implements java.lang.Comparable<T>, de.caff.generics.IntIndexable)
      - de.caff.generics.MutableIntIndexable.Base (implements de.caff.generics.MutableIntIndexable)
  - de.caff.generics.IntIndexable.IntIndexableSpliterator (implements java.util.Spliterator.OfInt)
  - de.caff.generics.map.IntMap
  - de.caff.generics.IntPair (implements de.caff.generics.IntIndexable, java.io.Serializable)
  - de.caff.generics.util.combi.IntPartitions
  - de.caff.generics.util.combi.IntPartitions.Part
  - de.caff.generics.util.combi.IntPartitions.Partition (implements de.caff.generics.Indexable<T>)
  - de.caff.util.IOUtil
  - de.caff.generics.IterableConverter<T,S> (implements java.lang.Iterable<T>)
  - de.caff.generics.IteratorConverter<T,S> (implements java.util.Iterator<E>)
  - de.caff.generics.IteratorEnumeration<T> (implements java.util.Enumeration<E>)
  - de.caff.generics.tuple.ITuple2.Base<T1,T2> (implements de.caff.generics.tuple.ITuple2<T1,T2>)
    - de.caff.generics.tuple.NTuple2<T1,T2> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple2<T1,T2> (implements java.io.Serializable)
  - de.caff.generics.tuple.ITuple3.Base<T1,T2,T3> (implements de.caff.generics.tuple.ITuple3<T1,T2,T3>)
    - de.caff.generics.tuple.NTuple3<T1,T2,T3> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple3<T1,T2,T3> (implements java.io.Serializable)
  - de.caff.generics.tuple.ITuple4.Base<T1,T2,T3,T4> (implements de.caff.generics.tuple.ITuple4<T1,T2,T3,T4>)
    - de.caff.generics.tuple.NTuple4<T1,T2,T3,T4> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple4<T1,T2,T3,T4> (implements java.io.Serializable)
  - de.caff.generics.tuple.ITuple5.Base<T1,T2,T3,T4,T5> (implements de.caff.generics.tuple.ITuple5<T1,T2,T3,T4,T5>)
    - de.caff.generics.tuple.NTuple5<T1,T2,T3,T4,T5> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple5<T1,T2,T3,T4,T5> (implements java.io.Serializable)
  - de.caff.generics.tuple.ITuple6.Base<T1,T2,T3,T4,T5,T6> (implements de.caff.generics.tuple.ITuple6<T1,T2,T3,T4,T5,T6>)
    - de.caff.generics.tuple.NTuple6<T1,T2,T3,T4,T5,T6> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple6<T1,T2,T3,T4,T5,T6> (implements java.io.Serializable)
  - de.caff.generics.tuple.ITuple7.Base<T1,T2,T3,T4,T5,T6,T7> (implements de.caff.generics.tuple.ITuple7<T1,T2,T3,T4,T5,T6,T7>)
    - de.caff.generics.tuple.NTuple7<T1,T2,T3,T4,T5,T6,T7> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple7<T1,T2,T3,T4,T5,T6,T7> (implements java.io.Serializable)
  - de.caff.generics.tuple.ITuple8.Base<T1,T2,T3,T4,T5,T6,T7,T8> (implements de.caff.generics.tuple.ITuple8<T1,T2,T3,T4,T5,T6,T7,T8>)
    - de.caff.generics.tuple.NTuple8<T1,T2,T3,T4,T5,T6,T7,T8> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> (implements java.io.Serializable)
  - de.caff.generics.tuple.ITuple9.Base<T1,T2,T3,T4,T5,T6,T7,T8,T9> (implements de.caff.generics.tuple.ITuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>)
    - de.caff.generics.tuple.NTuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9> (implements java.io.Serializable)
    - de.caff.generics.tuple.Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9> (implements java.io.Serializable)
  - javax.swing.JFormattedTextField.AbstractFormatter (implements java.io.Serializable)
    - javax.swing.text.DefaultFormatter (implements java.lang.Cloneable, java.io.Serializable)
      - de.caff.gimmicks.swing.PhysicalLengthTextField.PhysicalLengthFormatter
      - de.caff.gimmicks.swing.UrlTextField.UrlFormatter
  - de.caff.io.json.Json
  - de.caff.generics.LeastRecentlyUsedCache<K,V>
    - de.caff.generics.RecreatingLeastRecentlyUsedCache<K,V>
  - de.caff.util.measure.LengthUnit (implements java.io.Serializable)
  - de.caff.generics.checker.LessEqualsChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.checker.LessThanChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.ListIteratorConverter<T,S> (implements java.util.ListIterator<E>)
  - de.caff.util.settings.LocaleEnumValue (implements de.caff.util.settings.EnumValue<E>)
  - de.caff.generics.LongIndexable.Base (implements java.lang.Comparable<T>, de.caff.generics.LongIndexable)
    - de.caff.generics.MutableLongIndexable.Base (implements de.caff.generics.MutableLongIndexable)
  - de.caff.generics.LongIndexable.LongIndexableSpliterator (implements java.util.Spliterator.OfLong)
  - de.caff.generics.LongPair (implements de.caff.generics.LongIndexable, java.io.Serializable)
  - de.caff.generics.mda.LowFastMultiIndexLinearizer (implements de.caff.generics.mda.MultiIndexLinearizer)
  - de.caff.generics.converter.MapKeyConverter<KT,KS,V> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.converter.MapKeyValueConverter<KT,VT,KS,VS> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.mda.MappingMultiIndexLinearizer (implements de.caff.generics.mda.MultiIndexLinearizer)
  - de.caff.generics.converter.MapValueConverter<K,VT,VS> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.matcher.Match
  - de.caff.generics.MatchSet<E> (implements java.util.Set<E>)
  - de.caff.util.ModuleVersion (implements de.caff.version.ModuleVersionService)
  - de.caff.version.ModuleVersion (implements de.caff.version.ModuleVersionService)
  - de.caff.util.swing.ModuleVersion (implements de.caff.version.ModuleVersionService)
  - de.caff.version.ModuleVersionTool
  - de.caff.generics.handler.MultiConvertingFragileLoopItemHandler<T,S> (implements de.caff.generics.FragileLoopItemHandler<T,E>)
  - de.caff.generics.handler.MultiConvertingLoopItemHandler<T,S> (implements de.caff.generics.LoopItemHandler<T>)
  - de.caff.generics.mda.MultiIndexLinearizer.BasicSequencer (implements de.caff.generics.mda.MultiIndexLinearizer.Sequencer)
  - de.caff.generics.util.MutableRef<T> (implements de.caff.generics.util.IReference<T>)
  - de.caff.generics.checker.NegateCheckerWrapper<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.matcher.NegateMatcher<T1,T2> (implements de.caff.generics.Matcher<T1,T2>)
  - de.caff.generics.checker.NotEqualsChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.matcher.NullCheckMatcher<T1,T2> (implements de.caff.generics.Matcher<T1,T2>)
  - java.lang.Number (implements java.io.Serializable)
    - de.caff.util.settings.AbstractBasicEnumValue<E> (implements de.caff.util.settings.EnumValue<E>)
      - de.caff.util.settings.EnumEnumValue<E>
      - de.caff.util.settings.IntegerEnumValue
  - de.caff.util.debug.ObjectInspector
  - de.caff.generics.mda.OneDimensionalByteArray (implements de.caff.generics.mda.OneDimensionalByteAccess)
  - de.caff.generics.checker.OrChecker<T> (implements de.caff.generics.function.Predicate1<P>)
  - de.caff.generics.OrderedPair<S,T> (implements de.caff.generics.tuple.ITuple2<T1,T2>, java.util.Map.Entry<K,V>)
    - de.caff.generics.Pair<T> (implements java.lang.Iterable<T>)
  - de.caff.generics.converter.OrderedPairFirstExtractor<T> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.converter.OrderedPairSecondExtractor<T> (implements de.caff.generics.function.Function1<R,P>)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - de.caff.util.CountingOutputStream
    - de.caff.util.debug.DebuggingOutputStream
    - java.io.FilterOutputStream
      - de.caff.util.Base64.OutputStream
    - de.caff.io.LimitedByteArrayOutputStream
  - de.caff.io.OutputStreamStringCollector (implements java.lang.AutoCloseable, de.caff.io.StringCollector)
  - de.caff.util.xml.OutputStreamStringCollector (implements java.lang.AutoCloseable, de.caff.util.xml.StringCollector)
  - de.caff.generics.converter.OverCaringTypeConverter<T,S> (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.vic.PaintableClipShape (implements de.caff.vic.Paintable)
  - de.caff.vic.PaintableComposite (implements de.caff.vic.Paintable)
  - de.caff.vic.PaintableGroup (implements java.lang.Iterable<T>, de.caff.vic.Paintable, de.caff.vic.PaintableCollector)
  - de.caff.vic.PaintableImage (implements de.caff.vic.Paintable)
  - de.caff.vic.PaintableRestoreTransform (implements de.caff.vic.Paintable)
  - de.caff.vic.PaintableShape (implements de.caff.vic.Paintable)
  - de.caff.vic.PaintableStoreTransform (implements de.caff.vic.Paintable)
  - de.caff.vic.PaintableTransform (implements de.caff.vic.Paintable)
  - de.caff.util.concurrent.ParallelSort
  - de.caff.generics.mda.PartlyFixedMultiIndexLinearizer (implements de.caff.generics.mda.MultiIndexLinearizer)
  - de.caff.generics.util.combi.Permutations<T> (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfBoolean (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfByte (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfChar (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfDouble (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfFloat (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfInt (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfLong (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfRange (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfShort (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.OfString (implements java.lang.Iterable<T>)
  - de.caff.generics.util.combi.Permutations.RangeIterator (implements java.util.Iterator<E>)
  - de.caff.util.measure.PhysicalLength (implements java.lang.Comparable<T>, java.io.Serializable)
  - de.caff.vic.PhysicalSizeImageConverter
  - de.caff.generics.function.Predicates
  - de.caff.util.concurrent.PresentFuture<V> (implements java.util.concurrent.Future<V>)
  - de.caff.util.Primitives
  - de.caff.generics.Primitives
  - de.caff.util.concurrent.PriorityThreadPoolExecutor (implements de.caff.util.concurrent.PriorityExecutor)
  - de.caff.generics.Pythonesque
  - de.caff.generics.range.Range
  - java.lang.ref.Reference<T>
    - java.lang.ref.SoftReference<T>
      - de.caff.generics.util.SoftReferenceImpl<T> (implements de.caff.generics.util.IReference<T>)
    - java.lang.ref.WeakReference<T>
      - de.caff.generics.util.WeakReferenceImpl<T> (implements de.caff.generics.util.IReference<T>)
  - de.caff.generics.matcher.ReferenceMatcher (implements de.caff.generics.UniformMatcher<T>)
  - de.caff.generics.References
  - de.caff.generics.converter.ReferencingTypeConverter<T,R> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.RefValueHashMap<K,V> (implements java.util.Map<K,V>)
    - de.caff.generics.SoftValueHashMap<K,V>
    - de.caff.generics.WeakValueHashMap<K,V>
  - de.caff.generics.RefWrapperHashSet<V> (implements java.util.Set<E>)
  - de.caff.generics.RefWrapperList<V> (implements java.util.List<E>)
  - java.util.ResourceBundle
    - java.util.ListResourceBundle
      - de.caff.gimmicks.swing.GimmicksSwingResourceBundle
        - de.caff.gimmicks.swing.GimmicksSwingResourceBundle_en
      - de.caff.gimmicks.swing.GimmicksSwingResourceBundle_de
      - de.caff.gimmicks.swing.GimmicksSwingResourceBundle_pt_BR
      - de.caff.util.settings.swing.SettingsResourceBundle
        - de.caff.util.settings.swing.SettingsResourceBundle_en
      - de.caff.util.settings.swing.SettingsResourceBundle_de
      - de.caff.util.settings.swing.SettingsResourceBundle_pt_BR
      - de.caff.util.measure.UtilMeasureResourceBundle
      - de.caff.util.measure.UtilMeasureResourceBundle_de
    - de.caff.i18n.ResourceBundleCollection
    - de.caff.i18n.XmlResourceBundle
  - de.caff.util.startup.Restarter
  - de.caff.generics.matcher.RevertedMatcher<T1,T2> (implements de.caff.generics.Matcher<T1,T2>)
  - de.caff.generics.matcher.RevertedUniformMatcher<T> (implements de.caff.generics.UniformMatcher<T>)
  - de.caff.util.RingBuffer<T>
  - de.caff.vic.ScaledIcon (implements de.caff.vic.RecolorableIcon)
  - de.caff.util.SemanticVersionChecker (implements de.caff.util.KnockOffListener)
  - de.caff.util.SemanticVersionChecker.Version (implements java.lang.Comparable<T>)
  - de.caff.version.SemVer (implements java.lang.Comparable<T>)
  - de.caff.version.SemVer.Prerelease (implements java.lang.Comparable<T>, de.caff.generics.Indexable<T>)
  - de.caff.version.SemVer.Prerelease.AlphanumericIdentifier (implements de.caff.version.SemVer.Prerelease.Identifier)
  - de.caff.version.SemVer.Prerelease.NumericIdentifier (implements de.caff.version.SemVer.Prerelease.Identifier)
  - de.caff.generics.Sequences
  - de.caff.util.settings.SettingsTools
  - de.caff.generics.ShortIndexable.Base (implements java.lang.Comparable<T>, de.caff.generics.ShortIndexable)
    - de.caff.generics.MutableShortIndexable.Base (implements de.caff.generics.MutableShortIndexable)
  - de.caff.generics.ShortPair (implements java.io.Serializable, de.caff.generics.ShortIndexable)
  - de.caff.util.SimpleBitFlag (implements de.caff.util.BitFlag)
  - de.caff.generics.util.SimpleCounter (implements de.caff.generics.util.Counter)
  - de.caff.io.json.SimpleJsonReader
  - de.caff.io.json.SimpleJsonReader.ArrayHandler (implements de.caff.io.json.SimpleJsonReader.TemporaryHandler)
  - de.caff.io.json.SimpleJsonReader.BooleanValueHandler (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.io.json.SimpleJsonReader.DoubleValueHandler (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.io.json.SimpleJsonReader.HandlerWrapper (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.io.json.SimpleJsonReader.IntValueHandler (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.io.json.SimpleJsonReader.NumericValueHandler (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.io.json.SimpleJsonReader.ObjectHandler (implements de.caff.io.json.SimpleJsonReader.TemporaryHandler)
    - de.caff.io.json.SimpleJsonReader.MapObjectHandler
  - de.caff.io.json.SimpleJsonReader.StringValueHandler (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.io.json.SimpleJsonReader.ValueHandler (implements de.caff.io.json.SimpleJsonReader.Handler)
  - de.caff.io.json.SimpleJsonWriter (implements java.io.Closeable)
  - de.caff.generics.util.SimpleLongCounter (implements de.caff.generics.util.LongCounter)
  - de.caff.util.debug.SimpleOutputtingDebugListener (implements de.caff.util.debug.AnyMessageDebugListener, de.caff.util.debug.CookedMessageDebugListener)
  - de.caff.util.settings.SimplePreferenceGroup (implements de.caff.util.settings.PreferenceProperty)
  - de.caff.io.xml.SimpleXmlWriter (implements java.lang.AutoCloseable)
  - de.caff.util.xml.SimpleXmlWriter
  - de.caff.generics.SingletonIterator<T> (implements java.util.Iterator<E>)
  - de.caff.util.measure.SIPrefix
  - de.caff.generics.SoftPropertyChangeListener (implements java.beans.PropertyChangeListener)
  - de.caff.gimmicks.swing.StateManager (implements java.beans.PropertyChangeListener)
  - de.caff.util.StringCodePointIterator
    - de.caff.util.IntegerStringCharacterIterator
  - de.caff.util.StringHelper
  - de.caff.generics.converter.StringSplitTypeConverter (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.generics.converter.StringToByteTypeConverter (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.generics.converter.StringToDoubleTypeConverter (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.generics.converter.StringToFloatTypeConverter (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.generics.converter.StringToIntegerTypeConverter (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.generics.converter.StringToLongTypeConverter (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.util.StringTool
  - de.caff.generics.converter.StringToShortTypeConverter (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.generics.Subject.Base<TT> (implements de.caff.generics.Subject<T>)
  - de.caff.generics.Subjectivity
  - de.caff.util.swing.SwingHelper
  - de.caff.generics.SynchronizedCollection<T> (implements java.util.Collection<E>)
  - de.caff.generics.SynchronizedList<T> (implements java.util.List<E>)
  - de.caff.util.templ.Template
  - de.caff.util.TextLineRingBuffer (implements de.caff.util.ByteCollector)
  - de.caff.io.TextStringCollector (implements de.caff.io.StringCollector)
  - de.caff.util.xml.TextStringCollector (implements de.caff.util.xml.StringCollector)
  - de.caff.util.TextTemplateHandler<T>
    - de.caff.util.TextTemplateHandler.WithoutContext
  - de.caff.generics.util.ThreadSafeCounter (implements de.caff.generics.util.Counter)
  - de.caff.generics.util.ThreadSafeLongCounter (implements de.caff.generics.util.LongCounter)
  - de.caff.generics.mda.ThreeDimensionalArray<T> (implements de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalBooleanArray (implements de.caff.generics.mda.ThreeDimensionalBooleanAccess)
  - de.caff.generics.mda.ThreeDimensionalByteArray (implements de.caff.generics.mda.ThreeDimensionalByteAccess)
  - de.caff.generics.mda.ThreeDimensionalCharArray (implements de.caff.generics.mda.ThreeDimensionalCharAccess)
  - de.caff.generics.mda.ThreeDimensionalDoubleArray (implements de.caff.generics.mda.ThreeDimensionalDoubleAccess)
  - de.caff.generics.mda.ThreeDimensionalFloatArray (implements de.caff.generics.mda.ThreeDimensionalFloatAccess)
  - de.caff.generics.mda.ThreeDimensionalIntArray (implements de.caff.generics.mda.ThreeDimensionalIntAccess)
  - de.caff.generics.mda.ThreeDimensionalLongArray (implements de.caff.generics.mda.ThreeDimensionalLongAccess)
  - de.caff.generics.mda.ThreeDimensionalShortArray (implements de.caff.generics.mda.ThreeDimensionalShortAccess)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Error
      - de.caff.util.debug.AssertionFailedError
      - de.caff.generics.EmptyLoopError
      - de.caff.generics.FactoryError
    - java.lang.Exception
      - de.caff.util.measure.IllegalPhysicalLengthFormatException
      - de.caff.util.args.MissingSwitchArgumentException
      - de.caff.util.table.PropertyResolveException
      - de.caff.i18n.ResourcedException (implements de.caff.i18n.ResourcedThrowable)
      - java.lang.RuntimeException
        - de.caff.generics.LazyEvalutionFailure
        - de.caff.i18n.ResourcedRuntimeException (implements de.caff.i18n.ResourcedThrowable)
        - de.caff.generics.WrappedFragileException
          - de.caff.generics.function.EvaluationException
      - de.caff.util.args.TooManyArgumentsException
      - de.caff.generics.TypeConverterException
      - de.caff.util.args.UnexpectedArgumentException
      - de.caff.util.args.UnknownSwitchException
  - de.caff.generics.algorithm.TimSort<T>
  - de.caff.generics.algorithm.TimSortDouble
  - de.caff.generics.algorithm.TimSortFloat
  - de.caff.generics.algorithm.TimSortInt
  - de.caff.generics.algorithm.TimSortLong
  - de.caff.generics.converter.TransitiveFragileTypeConverter<T,I,S> (implements de.caff.generics.FragileTypeConverter<T,S>)
  - de.caff.generics.converter.TransitiveTypeConverter<T,I,S> (implements de.caff.generics.function.Function1<R,P>)
  - de.caff.gimmicks.swing.TreeHelper
  - de.caff.generics.tuple.Tuple
  - de.caff.generics.tuple.Tuples
  - de.caff.generics.mda.TwoDimensionalCharArray (implements de.caff.generics.mda.TwoDimensionalCharAccess)
  - de.caff.generics.mda.TwoDimensionalReadAccess.Base<TT> (implements de.caff.generics.mda.TwoDimensionalReadAccess<T>)
    - de.caff.generics.mda.SmallTwoDimensionalArray<T> (implements de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalArray<T> (implements de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalBooleanReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalBitArray (implements de.caff.generics.mda.TwoDimensionalBooleanAccess)
      - de.caff.generics.mda.SmallTwoDimensionalBooleanArray (implements de.caff.generics.mda.TwoDimensionalBooleanAccess)
      - de.caff.generics.mda.TwoDimensionalBooleanArray (implements de.caff.generics.mda.TwoDimensionalBooleanAccess)
    - de.caff.generics.mda.TwoDimensionalByteReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalByteReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalByteArray (implements de.caff.generics.mda.TwoDimensionalByteAccess)
      - de.caff.generics.mda.TwoDimensionalByteArray (implements de.caff.generics.mda.TwoDimensionalByteAccess)
    - de.caff.generics.mda.TwoDimensionalCharReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalCharReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalCharArray (implements de.caff.generics.mda.TwoDimensionalCharAccess)
    - de.caff.generics.mda.TwoDimensionalDoubleReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalDoubleArray (implements de.caff.generics.mda.TwoDimensionalDoubleAccess)
      - de.caff.generics.mda.TwoDimensionalDoubleArray (implements de.caff.generics.mda.TwoDimensionalDoubleAccess)
    - de.caff.generics.mda.TwoDimensionalFloatReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalFloatReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalFloatArray (implements de.caff.generics.mda.TwoDimensionalFloatAccess)
      - de.caff.generics.mda.TwoDimensionalFloatArray (implements de.caff.generics.mda.TwoDimensionalFloatAccess)
    - de.caff.generics.mda.TwoDimensionalIntReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalIntReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalIntArray (implements de.caff.generics.mda.TwoDimensionalIntAccess)
      - de.caff.generics.mda.TwoDimensionalIntArray (implements de.caff.generics.mda.TwoDimensionalIntAccess)
    - de.caff.generics.mda.TwoDimensionalLongReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalLongReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalLongArray (implements de.caff.generics.mda.TwoDimensionalLongAccess)
      - de.caff.generics.mda.TwoDimensionalLongArray (implements de.caff.generics.mda.TwoDimensionalLongAccess)
    - de.caff.generics.mda.TwoDimensionalShortReadAccess.Base (implements de.caff.generics.mda.TwoDimensionalShortReadAccess)
      - de.caff.generics.mda.SmallTwoDimensionalShortArray (implements de.caff.generics.mda.TwoDimensionalShortAccess)
      - de.caff.generics.mda.TwoDimensionalShortArray (implements de.caff.generics.mda.TwoDimensionalShortAccess)
  - de.caff.generics.Types
  - de.caff.generics.TypesImpFilter
  - de.caff.generics.TypesImplFolding
  - de.caff.generics.TypesImplMap
  - de.caff.util.ui.UIResourceCollection
  - de.caff.util.ui.UIResourceHandler
    - de.caff.util.ui.ArrayUIResourceHandler
      - de.caff.util.ui.ListUIResourceHandler
    - de.caff.util.ui.BooleanUIResourceHandler
    - de.caff.util.ui.BorderUIResourceHandler
    - de.caff.util.ui.CharacterUIResourceHandler
    - de.caff.util.ui.ClassUIResourceHandler
    - de.caff.util.ui.ColorUIResourceHandler
    - de.caff.util.ui.DimensionUIResourceHandler
    - de.caff.util.ui.FloatUIResourceHandler
    - de.caff.util.ui.FontUIResourceHandler
    - de.caff.util.ui.GradientUIResourceHandler
    - de.caff.util.ui.InsetsUIResourceHandler
    - de.caff.util.ui.IntegerUIResourceHandler
    - de.caff.util.ui.LongUIResourceHandler
    - de.caff.util.ui.MethodUIResourceHandler
    - de.caff.util.ui.StringUIResourceHandler
  - de.caff.generics.UnionBase<T1,T2>
    - de.caff.generics.NullableUnion<T1,T2>
    - de.caff.generics.Union<T1,T2>
  - de.caff.util.Utility
  - de.caff.vic.VectorImage (implements de.caff.vic.PaintableCollector)
  - de.caff.Version
  - de.caff.util.VersionChecker (implements de.caff.util.KnockOffListener)
  - de.caff.util.VersionChecker.Version (implements java.lang.Comparable<T>)
  - de.caff.generics.WeakPropertyChangeListener (implements java.beans.PropertyChangeListener)
  - de.caff.i18n.WeakReferencedLocalizable (implements de.caff.i18n.Localizable)
  - de.caff.util.Worker (implements java.lang.Runnable)
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - de.caff.util.ImprovedStringWriter
  - de.caff.i18n.XmlResourceBundle.AbstractBasicResourceNode (implements de.caff.i18n.XmlResourceBundle.ResourceNode)
    - de.caff.i18n.XmlResourceBundle.ResourceActionGroup
  - de.caff.io.xml.XmlTool
  - de.caff.util.xml.XmlTool

## Interface Hierarchy

- de.caff.generics.Accessor<T>
- de.caff.generics.ActiveListListener<T>
- de.caff.generics.ArrayFactory<T>
- de.caff.util.debug.AssertionMessageDebugListener
  - de.caff.util.debug.AnyMessageDebugListener (also extends de.caff.util.debug.ErrorMessageDebugListener, de.caff.util.debug.FatalMessageDebugListener, de.caff.util.debug.LogMessageListener, de.caff.util.debug.StandardMessageDebugListener, de.caff.util.debug.TraceMessageDebugListener, de.caff.util.debug.WarningMessageDebugListener)
- java.util.function.BiConsumer<T,U>
  - de.caff.generics.function.Procedure2<P1,P2> (also extends de.caff.generics.function.Procedure1<P>)
- java.util.function.BiFunction<T,U,R>
  - de.caff.generics.function.Function2<R,P1,P2> (also extends de.caff.generics.function.Function1<R,P>)
    - de.caff.generics.function.BooleanFunction2<T>
    - de.caff.generics.function.ByteFunction2<T>
    - de.caff.generics.function.CharFunction2<T>
    - de.caff.generics.function.DoubleFunction2<T>
    - de.caff.generics.function.FloatFunction2<T>
    - de.caff.generics.function.IntFunction2<T>
    - de.caff.generics.function.LongFunction2<T>
    - de.caff.generics.function.ShortFunction2<T>
- java.util.function.BiPredicate<T,U>
  - de.caff.generics.Matcher<T1,T2>
    - de.caff.generics.UniformMatcher<T>
  - de.caff.generics.function.Predicate2<P1,P2> (also extends de.caff.generics.function.Predicate1<P>)
    - de.caff.generics.function.BooleanPredicate2
    - de.caff.generics.function.BytePredicate2
    - de.caff.generics.function.CharPredicate2
    - de.caff.generics.function.DoublePredicate2
    - de.caff.generics.function.FloatPredicate2
    - de.caff.generics.function.IntPredicate2
    - de.caff.generics.function.LongPredicate2
    - de.caff.generics.function.ShortPredicate2
- de.caff.util.BitFlag
- de.caff.util.BitMask
- de.caff.generics.function.BooleanConsumer
- de.caff.generics.function.BooleanFunction1<T>
- de.caff.generics.BooleanIndexable.EntryConsumer
- de.caff.generics.function.BooleanOperator0
- de.caff.generics.function.BooleanOperator1
- de.caff.generics.function.BooleanOperator2
- de.caff.generics.function.BooleanOperator3
- de.caff.generics.function.BooleanPredicate1
- de.caff.generics.function.BooleanPredicate3
- de.caff.generics.function.BooleanSetter<T>
- de.caff.util.ByteCollector
- de.caff.generics.function.ByteConsumer
- de.caff.generics.function.ByteFunction1<T>
- de.caff.generics.function.ByteOperator0
- de.caff.generics.function.ByteOperator1
- de.caff.generics.function.ByteOperator2
- de.caff.generics.function.ByteOperator3
- de.caff.generics.function.ByteOrdering
  - de.caff.generics.function.ByteOrdering.Serial (also extends java.io.Serializable)
  - de.caff.generics.function.IntOrdering (also extends de.caff.generics.function.CharOrdering, de.caff.generics.function.ShortOrdering)
    - de.caff.generics.function.IntOrdering.Serial (also extends java.io.Serializable)
  - de.caff.generics.function.IntOrdering.Serial (also extends de.caff.generics.function.IntOrdering, java.io.Serializable)
- de.caff.generics.function.BytePredicate1
- de.caff.generics.function.BytePredicate3
- de.caff.generics.function.ByteSetter<T>
- de.caff.util.settings.ChangeableItem
  - de.caff.util.settings.BooleanPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.BytePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.CharPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.ColorPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.DirectoryPreferenceProperty
  - de.caff.util.settings.DoublePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.swing.EditablePreferenceProperty (also extends de.caff.util.settings.swing.EditableProperty, de.caff.util.settings.PreferenceProperty)
  - de.caff.util.settings.swing.EditableProperty
    - de.caff.util.settings.swing.EditablePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
  - de.caff.util.settings.EnumPreferenceProperty<E> (also extends de.caff.util.settings.EnumProperty<E>, de.caff.util.settings.PreferenceProperty)
  - de.caff.util.settings.FloatPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.IntegerPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.LongPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.PhysicalLengthPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.PreferenceProperty
    - de.caff.util.settings.BooleanPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.BytePreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.CharPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.ColorPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.DirectoryPreferenceProperty
    - de.caff.util.settings.DoublePreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.swing.EditablePreferenceProperty (also extends de.caff.util.settings.swing.EditableProperty)
    - de.caff.util.settings.EnumPreferenceProperty<E> (also extends de.caff.util.settings.EnumProperty<E>)
    - de.caff.util.settings.FloatPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.IntegerPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.LongPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.PhysicalLengthPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.ShortPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.StringListPreferenceProperty
    - de.caff.util.settings.StringPreferenceProperty (also extends de.caff.util.settings.Property<T>)
    - de.caff.util.settings.UrlListPreferenceProperty
  - de.caff.util.settings.Property<T>
    - de.caff.util.settings.BooleanPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.BytePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.CharPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.ColorPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.DoublePreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.FloatPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.IntegerPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.LongPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.PhysicalLengthPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.ShortPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
    - de.caff.util.settings.StringPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty)
  - de.caff.util.settings.ShortPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.StringListPreferenceProperty
  - de.caff.util.settings.StringPreferenceProperty (also extends de.caff.util.settings.PreferenceProperty, de.caff.util.settings.Property<T>)
  - de.caff.util.settings.UrlListPreferenceProperty
- de.caff.generics.function.CharConsumer
- de.caff.generics.function.CharFunction1<T>
- de.caff.generics.function.CharOperator0
- de.caff.generics.function.CharOperator1
- de.caff.generics.function.CharOperator2
- de.caff.generics.function.CharOperator3
- de.caff.generics.function.CharOrdering
  - de.caff.generics.function.CharOrdering.Serial (also extends java.io.Serializable)
  - de.caff.generics.function.IntOrdering (also extends de.caff.generics.function.ByteOrdering, de.caff.generics.function.ShortOrdering)
    - de.caff.generics.function.IntOrdering.Serial (also extends java.io.Serializable)
  - de.caff.generics.function.IntOrdering.Serial (also extends de.caff.generics.function.IntOrdering, java.io.Serializable)
- de.caff.generics.function.CharPredicate1
- de.caff.generics.function.CharPredicate3
- de.caff.generics.function.CharSetter<T>
- java.lang.Comparable<T>
  - de.caff.version.SemVer.Prerelease.Identifier
- java.util.Comparator<T>
  - de.caff.util.settings.swing.SwingEnumProperty.EnumValueComparator<T>
- java.util.function.Consumer<T>
  - de.caff.generics.function.Procedure1<P>
    - de.caff.generics.function.Procedure2<P1,P2> (also extends java.util.function.BiConsumer<T,U>)
    - de.caff.generics.function.Procedure3<P1,P2,P3>
    - de.caff.generics.function.Procedure4<P1,P2,P3,P4>
    - de.caff.generics.function.Procedure5<P1,P2,P3,P4,P5>
    - de.caff.generics.function.Procedure6<P1,P2,P3,P4,P5,P6>
    - de.caff.generics.function.Procedure7<P1,P2,P3,P4,P5,P6,P7>
    - de.caff.generics.function.Procedure8<P1,P2,P3,P4,P5,P6,P7,P8>
    - de.caff.generics.function.Procedure9<P1,P2,P3,P4,P5,P6,P7,P8,P9>
- de.caff.generics.Copyable<T>
  - de.caff.generics.MutableBooleanIndexable (also extends de.caff.generics.BooleanIndexable)
  - de.caff.generics.MutableByteIndexable (also extends de.caff.generics.ByteIndexable)
  - de.caff.generics.MutableCharIndexable (also extends de.caff.generics.CharIndexable)
  - de.caff.generics.MutableDoubleIndexable (also extends de.caff.generics.DoubleIndexable)
  - de.caff.generics.MutableFloatIndexable (also extends de.caff.generics.FloatIndexable)
  - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.IntIndexable)
  - de.caff.generics.MutableLongIndexable (also extends de.caff.generics.LongIndexable)
  - de.caff.generics.MutableShortIndexable (also extends de.caff.generics.ShortIndexable)
- de.caff.generics.util.Counter
- de.caff.util.debug.Debug.ModeChangeListener
- de.caff.util.debug.DebugConstants
  - de.caff.util.debug.CookedMessageDebugListener
- de.caff.generics.Dict<K,V>
- java.util.function.DoubleBinaryOperator
  - de.caff.generics.function.DoubleOperator2
- de.caff.generics.function.DoubleFunction3<T>
- de.caff.generics.function.DoubleFunction4<T>
- de.caff.generics.function.DoubleOperator0
- de.caff.generics.function.DoubleOperator3
- java.util.function.DoublePredicate
  - de.caff.generics.function.DoublePredicate1
- de.caff.generics.function.DoublePredicate3
- de.caff.generics.function.DoubleSetter<T>
- java.util.function.DoubleUnaryOperator
  - de.caff.generics.function.DoubleOperator1
- de.caff.util.settings.swing.EditorProvider
- de.caff.util.settings.EnumProperty<E>
  - de.caff.util.settings.EnumPreferenceProperty<E> (also extends de.caff.util.settings.PreferenceProperty)
- de.caff.util.settings.EnumValue<E>
- de.caff.util.debug.ErrorMessageDebugListener
  - de.caff.util.debug.AnyMessageDebugListener (also extends de.caff.util.debug.AssertionMessageDebugListener, de.caff.util.debug.FatalMessageDebugListener, de.caff.util.debug.LogMessageListener, de.caff.util.debug.StandardMessageDebugListener, de.caff.util.debug.TraceMessageDebugListener, de.caff.util.debug.WarningMessageDebugListener)
- java.util.EventListener
  - java.awt.event.ActionListener
    - javax.swing.Action
      - de.caff.gimmicks.swing.State (also extends de.caff.gimmicks.swing.ToolBarElement)
- de.caff.util.EventQueueExceptionListener
- de.caff.generics.Factory<T>
- de.caff.util.debug.FatalMessageDebugListener
  - de.caff.util.debug.AnyMessageDebugListener (also extends de.caff.util.debug.AssertionMessageDebugListener, de.caff.util.debug.ErrorMessageDebugListener, de.caff.util.debug.LogMessageListener, de.caff.util.debug.StandardMessageDebugListener, de.caff.util.debug.TraceMessageDebugListener, de.caff.util.debug.WarningMessageDebugListener)
- de.caff.generics.function.FloatConsumer
- de.caff.generics.function.FloatFunction1<T>
- de.caff.generics.function.FloatOperator0
- de.caff.generics.function.FloatOperator1
- de.caff.generics.function.FloatOperator2
- de.caff.generics.function.FloatOperator3
- de.caff.generics.function.FloatOrdering
  - de.caff.generics.function.DoubleOrdering
    - de.caff.generics.function.DoubleOrdering.Serial (also extends java.io.Serializable)
  - de.caff.generics.function.DoubleOrdering.Serial (also extends de.caff.generics.function.DoubleOrdering, java.io.Serializable)
  - de.caff.generics.function.FloatOrdering.Serial (also extends java.io.Serializable)
- de.caff.generics.function.FloatPredicate3
- de.caff.generics.function.FloatSetter<T>
- de.caff.generics.function.FragileBooleanConsumer<E>
- de.caff.generics.function.FragileByteConsumer<E>
- de.caff.generics.function.FragileCharConsumer<E>
- de.caff.generics.function.FragileDoubleConsumer<E>
- de.caff.generics.function.FragileFloatConsumer<E>
- de.caff.generics.function.FragileFunction0<R,E>
- de.caff.generics.function.FragileFunction1<R,E,P>
  - de.caff.generics.function.FragileFunction2<R,E,P1,P2>
  - de.caff.generics.function.FragileFunction3<R,E,P1,P2,P3>
  - de.caff.generics.function.FragileFunction4<R,E,P1,P2,P3,P4>
- de.caff.generics.function.FragileIntConsumer<E>
- de.caff.generics.function.FragileLongConsumer<E>
- de.caff.generics.function.FragilePredicate1<E,P>
  - de.caff.generics.function.FragilePredicate2<E,P1,P2>
- de.caff.generics.function.FragileProcedure0<E>
- de.caff.generics.function.FragileProcedure1<E,P>
  - de.caff.generics.function.FragileProcedure2<E,P1,P2>
  - de.caff.generics.function.FragileProcedure3<E,P1,P2,P3>
  - de.caff.generics.function.FragileProcedure4<E,P1,P2,P3,P4>
- de.caff.generics.function.FragileShortConsumer<E>
- de.caff.generics.FragileTypeConverter<T,S>
- java.util.function.Function<T,R>
  - de.caff.generics.function.Function1<R,P>
    - de.caff.generics.function.BooleanFunction2<T>
    - de.caff.generics.function.ByteFunction2<T>
    - de.caff.generics.function.CharFunction2<T>
    - de.caff.generics.Copier<T>
    - de.caff.generics.function.DoubleFunction2<T>
    - de.caff.generics.function.FloatFunction2<T>
    - de.caff.generics.function.Function2<R,P1,P2> (also extends java.util.function.BiFunction<T,U,R>)
      - de.caff.generics.function.BooleanFunction2<T>
      - de.caff.generics.function.ByteFunction2<T>
      - de.caff.generics.function.CharFunction2<T>
      - de.caff.generics.function.DoubleFunction2<T>
      - de.caff.generics.function.FloatFunction2<T>
      - de.caff.generics.function.IntFunction2<T>
      - de.caff.generics.function.LongFunction2<T>
      - de.caff.generics.function.ShortFunction2<T>
    - de.caff.generics.function.Function3<R,P1,P2,P3>
    - de.caff.generics.function.Function4<R,P1,P2,P3,P4>
    - de.caff.generics.function.Function5<R,P1,P2,P3,P4,P5>
    - de.caff.generics.function.Function6<R,P1,P2,P3,P4,P5,P6>
    - de.caff.generics.function.Function7<R,P1,P2,P3,P4,P5,P6,P7>
    - de.caff.generics.function.Function8<R,P1,P2,P3,P4,P5,P6,P7,P8>
    - de.caff.generics.function.Function9<R,P1,P2,P3,P4,P5,P6,P7,P8,P9>
    - de.caff.generics.function.IntFunction2<T>
    - de.caff.generics.function.LongFunction2<T>
    - de.caff.generics.function.ShortFunction2<T>
    - de.caff.generics.TwoWayTypeConverter<T,S>
- de.caff.generics.HashCodeCalculator<T>
- javax.swing.Icon
  - de.caff.vic.RecolorableIcon
- java.util.function.IntBinaryOperator
  - de.caff.generics.function.IntOperator2
- de.caff.generics.function.IntFunction3<T>
- de.caff.generics.IntIndexable.EntryConsumer
- de.caff.generics.function.IntOperator0
- de.caff.generics.function.IntOperator3
- java.util.function.IntPredicate
  - de.caff.generics.function.IntPredicate1
- de.caff.generics.function.IntPredicate3
- de.caff.generics.function.IntSetter<T>
- de.caff.generics.function.IntToByteFunction1
- de.caff.generics.function.IntToByteFunction2
- de.caff.generics.function.IntToByteFunction3
- de.caff.generics.function.IntToCharFunction1
- de.caff.generics.function.IntToCharFunction2
- de.caff.generics.function.IntToCharFunction3
- de.caff.generics.function.IntToDoubleFunction2
- de.caff.generics.function.IntToDoubleFunction3
- de.caff.generics.function.IntToFloatFunction1
- de.caff.generics.function.IntToFloatFunction2
- de.caff.generics.function.IntToFloatFunction3
- de.caff.generics.function.IntToIntFunction3
- de.caff.generics.function.IntToLongFunction2
- de.caff.generics.function.IntToLongFunction3
- de.caff.generics.function.IntToShortFunction1
- de.caff.generics.function.IntToShortFunction2
- de.caff.generics.function.IntToShortFunction3
- java.util.function.IntUnaryOperator
  - de.caff.generics.function.IntOperator1
- de.caff.generics.util.IReference<T>
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.Set<E>
      - de.caff.generics.CountingSet<T>
  - de.caff.generics.Countable<T> (also extends de.caff.generics.Sizeable)
    - de.caff.generics.ExpandableIndexable<T>
    - de.caff.generics.Indexable<T>
      - de.caff.generics.ExpandableIndexable<T>
      - de.caff.generics.mda.MultiIndexLinearizer.Sequencer (also extends de.caff.generics.mda.MultiDimensional)
      - de.caff.generics.MutableIndexable<T>
        - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
          - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
          - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
          - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
          - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
          - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
          - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
          - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
          - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanReadAccess
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalByteReadAccess
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalCharReadAccess
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleReadAccess
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatReadAccess
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalIntReadAccess
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalLongReadAccess
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.mda.MultiDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
          - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
          - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
          - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
          - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
          - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
          - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
          - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
          - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalBooleanReadAccess
          - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalByteReadAccess
          - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalCharReadAccess
          - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleReadAccess
          - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatReadAccess
          - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalIntReadAccess
          - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalLongReadAccess
          - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
        - de.caff.generics.mda.OneDimensionalShortReadAccess
          - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalShortReadAccess
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.MultiIndexLinearizer.Sequencer (also extends de.caff.generics.Indexable<T>, de.caff.generics.mda.MultiDimensional)
    - de.caff.generics.MutableIndexable<T>
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanReadAccess
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalByteReadAccess
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalCharReadAccess
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleReadAccess
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatReadAccess
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalIntReadAccess
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalLongReadAccess
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.Indexable<T>, de.caff.generics.mda.MultiDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanReadAccess
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalByteReadAccess
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalCharReadAccess
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleReadAccess
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatReadAccess
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalIntReadAccess
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalLongReadAccess
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalShortReadAccess
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalShortReadAccess
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.FStack<T>
  - de.caff.generics.PrimitiveBooleanIterable
    - de.caff.generics.BooleanIndexable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.MutableBooleanIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.MutableBooleanIndexable (also extends de.caff.generics.BooleanIndexable, de.caff.generics.Copyable<T>)
  - de.caff.generics.PrimitiveByteIterable
    - de.caff.generics.ByteIndexable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.MutableByteIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.MutableByteIndexable (also extends de.caff.generics.ByteIndexable, de.caff.generics.Copyable<T>)
  - de.caff.generics.PrimitiveCharIterable
    - de.caff.generics.CharIndexable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.MutableCharIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.MutableCharIndexable (also extends de.caff.generics.CharIndexable, de.caff.generics.Copyable<T>)
  - de.caff.generics.PrimitiveDoubleIterable
    - de.caff.generics.DoubleIndexable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.ExpandableDoubleIndexable
      - de.caff.generics.MutableDoubleIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.ExpandableDoubleIndexable
    - de.caff.generics.MutableDoubleIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.DoubleIndexable)
  - de.caff.generics.PrimitiveFloatIterable
    - de.caff.generics.FloatIndexable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.MutableFloatIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.MutableFloatIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.FloatIndexable)
  - de.caff.generics.PrimitiveIntIterable
    - de.caff.generics.ExpandableIntIndexable
    - de.caff.generics.IntCountable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.ExpandableIntIndexable
      - de.caff.generics.IntIndexable
        - de.caff.generics.ExpandableIntIndexable
        - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>)
      - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.IntIndexable)
    - de.caff.generics.IntIndexable
      - de.caff.generics.ExpandableIntIndexable
      - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.IntIndexable)
  - de.caff.generics.PrimitiveLongIterable
    - de.caff.generics.ExpandableLongIndexable
    - de.caff.generics.LongIndexable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.ExpandableLongIndexable
      - de.caff.generics.MutableLongIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.MutableLongIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.LongIndexable)
  - de.caff.generics.PrimitiveShortIterable
    - de.caff.generics.MutableShortIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.ShortIndexable)
    - de.caff.generics.ShortIndexable (also extends de.caff.generics.Sizeable)
      - de.caff.generics.MutableShortIndexable (also extends de.caff.generics.Copyable<T>)
- java.util.Iterator<E>
  - java.util.PrimitiveIterator<T,T_CONS>
    - de.caff.generics.PrimitiveBooleanIterator
    - de.caff.generics.PrimitiveByteIterator
    - de.caff.generics.PrimitiveCharIterator
    - de.caff.generics.PrimitiveFloatIterator
    - de.caff.generics.PrimitiveShortIterator
- de.caff.generics.tuple.ITuple2<T1,T2>
  - de.caff.generics.NamedNullableValue<T>
  - de.caff.generics.NamedValue<T>
- de.caff.generics.tuple.ITuple3<T1,T2,T3>
- de.caff.generics.tuple.ITuple4<T1,T2,T3,T4>
- de.caff.generics.tuple.ITuple5<T1,T2,T3,T4,T5>
- de.caff.generics.tuple.ITuple6<T1,T2,T3,T4,T5,T6>
- de.caff.generics.tuple.ITuple7<T1,T2,T3,T4,T5,T6,T7>
- de.caff.generics.tuple.ITuple8<T1,T2,T3,T4,T5,T6,T7,T8>
- de.caff.generics.tuple.ITuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9>
- de.caff.util.KnockOffListener
- de.caff.i18n.Localizable
- de.caff.util.debug.LogMessageListener
  - de.caff.util.debug.AnyMessageDebugListener (also extends de.caff.util.debug.AssertionMessageDebugListener, de.caff.util.debug.ErrorMessageDebugListener, de.caff.util.debug.FatalMessageDebugListener, de.caff.util.debug.StandardMessageDebugListener, de.caff.util.debug.TraceMessageDebugListener, de.caff.util.debug.WarningMessageDebugListener)
- java.util.function.LongBinaryOperator
  - de.caff.generics.function.LongOperator2
- de.caff.generics.util.LongCounter
- de.caff.generics.util.LongCounter.Creator
- de.caff.generics.function.LongOperator0
- de.caff.generics.function.LongOperator3
- de.caff.generics.function.LongOrdering
  - de.caff.generics.function.LongOrdering.Serial (also extends java.io.Serializable)
- java.util.function.LongPredicate
  - de.caff.generics.function.LongPredicate1
- de.caff.generics.function.LongPredicate3
- de.caff.util.settings.LongProperty
- de.caff.generics.function.LongSetter<T>
- java.util.function.LongUnaryOperator
  - de.caff.generics.function.LongOperator1
- de.caff.generics.LoopHandler
  - de.caff.generics.FragileLoopItemHandler<T,E>
  - de.caff.generics.LoopItemHandler<T>
- de.caff.version.ModuleVersionService
- de.caff.generics.mda.MultiDimensional
  - de.caff.generics.mda.MultiDimensionalAccess<T>
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.ThreeDimensionalAccess<T> (also extends de.caff.generics.mda.ThreeDimensionalReadAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
      - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalByteReadAccess)
      - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalCharReadAccess)
      - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
      - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
      - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalIntReadAccess)
      - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalLongReadAccess)
      - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalShortReadAccess)
    - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
    - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalByteReadAccess)
    - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalCharReadAccess)
    - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
    - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
    - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalIntReadAccess)
    - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalLongReadAccess)
    - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalShortReadAccess)
    - de.caff.generics.mda.TwoDimensionalAccess<T> (also extends de.caff.generics.mda.TwoDimensionalReadAccess<T>)
      - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
      - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalByteReadAccess)
      - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalCharReadAccess)
      - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
      - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalFloatReadAccess)
      - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalIntReadAccess)
      - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalLongReadAccess)
      - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalShortReadAccess)
    - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
    - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalByteReadAccess)
    - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalCharReadAccess)
    - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
    - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalFloatReadAccess)
    - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalIntReadAccess)
    - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalLongReadAccess)
    - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalShortReadAccess)
  - de.caff.generics.mda.MultiDimensionalReadAccess<T>
    - de.caff.generics.mda.MultiDimensionalAccess<T>
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.ThreeDimensionalAccess<T> (also extends de.caff.generics.mda.ThreeDimensionalReadAccess<T>)
        - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
        - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalByteReadAccess)
        - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalCharReadAccess)
        - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
        - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
        - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalIntReadAccess)
        - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalLongReadAccess)
        - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalShortReadAccess)
      - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
      - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalByteReadAccess)
      - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalCharReadAccess)
      - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
      - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
      - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalIntReadAccess)
      - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalLongReadAccess)
      - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalShortReadAccess)
      - de.caff.generics.mda.TwoDimensionalAccess<T> (also extends de.caff.generics.mda.TwoDimensionalReadAccess<T>)
        - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
        - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalByteReadAccess)
        - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalCharReadAccess)
        - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
        - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalFloatReadAccess)
        - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalIntReadAccess)
        - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalLongReadAccess)
        - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalShortReadAccess)
      - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
      - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalByteReadAccess)
      - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalCharReadAccess)
      - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
      - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalFloatReadAccess)
      - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalIntReadAccess)
      - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalLongReadAccess)
      - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanReadAccess
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalByteReadAccess
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalCharReadAccess
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleReadAccess
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatReadAccess
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalIntReadAccess
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalLongReadAccess
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.Indexable<T>)
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanReadAccess
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalByteReadAccess
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalCharReadAccess
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleReadAccess
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatReadAccess
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalIntReadAccess
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalLongReadAccess
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalShortReadAccess
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalShortReadAccess
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalReadAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
      - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalByteReadAccess)
      - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalCharReadAccess)
      - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
      - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
      - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalIntReadAccess)
      - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalLongReadAccess)
      - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalShortReadAccess)
    - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
    - de.caff.generics.mda.ThreeDimensionalBooleanReadAccess
      - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalByteReadAccess)
    - de.caff.generics.mda.ThreeDimensionalByteReadAccess
      - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalCharReadAccess)
    - de.caff.generics.mda.ThreeDimensionalCharReadAccess
      - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
    - de.caff.generics.mda.ThreeDimensionalDoubleReadAccess
      - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
    - de.caff.generics.mda.ThreeDimensionalFloatReadAccess
      - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalIntReadAccess)
    - de.caff.generics.mda.ThreeDimensionalIntReadAccess
      - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalLongReadAccess)
    - de.caff.generics.mda.ThreeDimensionalLongReadAccess
      - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalReadAccess<T>
      - de.caff.generics.mda.ThreeDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>)
        - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
        - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalByteReadAccess)
        - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalCharReadAccess)
        - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
        - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
        - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalIntReadAccess)
        - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalLongReadAccess)
        - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalShortReadAccess)
      - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
      - de.caff.generics.mda.ThreeDimensionalBooleanReadAccess
        - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalByteReadAccess)
      - de.caff.generics.mda.ThreeDimensionalByteReadAccess
        - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalCharReadAccess)
      - de.caff.generics.mda.ThreeDimensionalCharReadAccess
        - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
      - de.caff.generics.mda.ThreeDimensionalDoubleReadAccess
        - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
      - de.caff.generics.mda.ThreeDimensionalFloatReadAccess
        - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalIntReadAccess)
      - de.caff.generics.mda.ThreeDimensionalIntReadAccess
        - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalLongReadAccess)
      - de.caff.generics.mda.ThreeDimensionalLongReadAccess
        - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalShortReadAccess)
      - de.caff.generics.mda.ThreeDimensionalShortReadAccess
        - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalShortReadAccess)
    - de.caff.generics.mda.ThreeDimensionalShortReadAccess
      - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalReadAccess<T>)
      - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
      - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalByteReadAccess)
      - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalCharReadAccess)
      - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
      - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalFloatReadAccess)
      - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalIntReadAccess)
      - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalLongReadAccess)
      - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalShortReadAccess)
    - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
    - de.caff.generics.mda.TwoDimensionalBooleanReadAccess
      - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalByteReadAccess)
    - de.caff.generics.mda.TwoDimensionalByteReadAccess
      - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalCharReadAccess)
    - de.caff.generics.mda.TwoDimensionalCharReadAccess
      - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
    - de.caff.generics.mda.TwoDimensionalDoubleReadAccess
      - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalFloatReadAccess)
    - de.caff.generics.mda.TwoDimensionalFloatReadAccess
      - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalIntReadAccess)
    - de.caff.generics.mda.TwoDimensionalIntReadAccess
      - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalLongReadAccess)
    - de.caff.generics.mda.TwoDimensionalLongReadAccess
      - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalReadAccess<T>
      - de.caff.generics.mda.TwoDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>)
        - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
        - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalByteReadAccess)
        - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalCharReadAccess)
        - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
        - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalFloatReadAccess)
        - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalIntReadAccess)
        - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalLongReadAccess)
        - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalShortReadAccess)
      - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
      - de.caff.generics.mda.TwoDimensionalBooleanReadAccess
        - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalByteReadAccess)
      - de.caff.generics.mda.TwoDimensionalByteReadAccess
        - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalCharReadAccess)
      - de.caff.generics.mda.TwoDimensionalCharReadAccess
        - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
      - de.caff.generics.mda.TwoDimensionalDoubleReadAccess
        - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalFloatReadAccess)
      - de.caff.generics.mda.TwoDimensionalFloatReadAccess
        - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalIntReadAccess)
      - de.caff.generics.mda.TwoDimensionalIntReadAccess
        - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalLongReadAccess)
      - de.caff.generics.mda.TwoDimensionalLongReadAccess
        - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalShortReadAccess)
      - de.caff.generics.mda.TwoDimensionalShortReadAccess
        - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalShortReadAccess)
    - de.caff.generics.mda.TwoDimensionalShortReadAccess
      - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.MultiIndexLinearizer
  - de.caff.generics.mda.MultiIndexLinearizer.Sequencer (also extends de.caff.generics.Indexable<T>)
  - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
  - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
  - de.caff.generics.mda.OneDimensionalBooleanReadAccess
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
  - de.caff.generics.mda.OneDimensionalByteReadAccess
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
  - de.caff.generics.mda.OneDimensionalCharReadAccess
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
  - de.caff.generics.mda.OneDimensionalDoubleReadAccess
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
  - de.caff.generics.mda.OneDimensionalFloatReadAccess
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
  - de.caff.generics.mda.OneDimensionalIntReadAccess
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
  - de.caff.generics.mda.OneDimensionalLongReadAccess
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.Indexable<T>, de.caff.generics.mda.MultiDimensionalReadAccess<T>)
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanReadAccess
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalByteReadAccess
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalCharReadAccess
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleReadAccess
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatReadAccess
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalIntReadAccess
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalLongReadAccess
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalShortReadAccess
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
  - de.caff.generics.mda.OneDimensionalShortReadAccess
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalReadAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
    - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalByteReadAccess)
    - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalCharReadAccess)
    - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
    - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
    - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalIntReadAccess)
    - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalLongReadAccess)
    - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalShortReadAccess)
  - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
  - de.caff.generics.mda.ThreeDimensionalBooleanReadAccess
    - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalByteReadAccess)
  - de.caff.generics.mda.ThreeDimensionalByteReadAccess
    - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalCharReadAccess)
  - de.caff.generics.mda.ThreeDimensionalCharReadAccess
    - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
  - de.caff.generics.mda.ThreeDimensionalDoubleReadAccess
    - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
  - de.caff.generics.mda.ThreeDimensionalFloatReadAccess
    - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalIntReadAccess)
  - de.caff.generics.mda.ThreeDimensionalIntReadAccess
    - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalLongReadAccess)
  - de.caff.generics.mda.ThreeDimensionalLongReadAccess
    - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalReadAccess<T>
    - de.caff.generics.mda.ThreeDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>)
      - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
      - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalByteReadAccess)
      - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalCharReadAccess)
      - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
      - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
      - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalIntReadAccess)
      - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalLongReadAccess)
      - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalShortReadAccess)
    - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalBooleanReadAccess)
    - de.caff.generics.mda.ThreeDimensionalBooleanReadAccess
      - de.caff.generics.mda.ThreeDimensionalBooleanAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalByteReadAccess)
    - de.caff.generics.mda.ThreeDimensionalByteReadAccess
      - de.caff.generics.mda.ThreeDimensionalByteAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalCharReadAccess)
    - de.caff.generics.mda.ThreeDimensionalCharReadAccess
      - de.caff.generics.mda.ThreeDimensionalCharAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalDoubleReadAccess)
    - de.caff.generics.mda.ThreeDimensionalDoubleReadAccess
      - de.caff.generics.mda.ThreeDimensionalDoubleAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalFloatReadAccess)
    - de.caff.generics.mda.ThreeDimensionalFloatReadAccess
      - de.caff.generics.mda.ThreeDimensionalFloatAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalIntReadAccess)
    - de.caff.generics.mda.ThreeDimensionalIntReadAccess
      - de.caff.generics.mda.ThreeDimensionalIntAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalLongReadAccess)
    - de.caff.generics.mda.ThreeDimensionalLongReadAccess
      - de.caff.generics.mda.ThreeDimensionalLongAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
    - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalShortReadAccess)
    - de.caff.generics.mda.ThreeDimensionalShortReadAccess
      - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>, de.caff.generics.mda.ThreeDimensionalShortReadAccess)
  - de.caff.generics.mda.ThreeDimensionalShortReadAccess
    - de.caff.generics.mda.ThreeDimensionalShortAccess (also extends de.caff.generics.mda.ThreeDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalReadAccess<T>)
    - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
    - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalByteReadAccess)
    - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalCharReadAccess)
    - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
    - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalFloatReadAccess)
    - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalIntReadAccess)
    - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalLongReadAccess)
    - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalShortReadAccess)
  - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
  - de.caff.generics.mda.TwoDimensionalBooleanReadAccess
    - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalByteReadAccess)
  - de.caff.generics.mda.TwoDimensionalByteReadAccess
    - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalCharReadAccess)
  - de.caff.generics.mda.TwoDimensionalCharReadAccess
    - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
  - de.caff.generics.mda.TwoDimensionalDoubleReadAccess
    - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalFloatReadAccess)
  - de.caff.generics.mda.TwoDimensionalFloatReadAccess
    - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalIntReadAccess)
  - de.caff.generics.mda.TwoDimensionalIntReadAccess
    - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalLongReadAccess)
  - de.caff.generics.mda.TwoDimensionalLongReadAccess
    - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalReadAccess<T>
    - de.caff.generics.mda.TwoDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>)
      - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
      - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalByteReadAccess)
      - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalCharReadAccess)
      - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
      - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalFloatReadAccess)
      - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalIntReadAccess)
      - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalLongReadAccess)
      - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalShortReadAccess)
    - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalBooleanReadAccess)
    - de.caff.generics.mda.TwoDimensionalBooleanReadAccess
      - de.caff.generics.mda.TwoDimensionalBooleanAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalByteReadAccess)
    - de.caff.generics.mda.TwoDimensionalByteReadAccess
      - de.caff.generics.mda.TwoDimensionalByteAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalCharReadAccess)
    - de.caff.generics.mda.TwoDimensionalCharReadAccess
      - de.caff.generics.mda.TwoDimensionalCharAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalDoubleReadAccess)
    - de.caff.generics.mda.TwoDimensionalDoubleReadAccess
      - de.caff.generics.mda.TwoDimensionalDoubleAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalFloatReadAccess)
    - de.caff.generics.mda.TwoDimensionalFloatReadAccess
      - de.caff.generics.mda.TwoDimensionalFloatAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalIntReadAccess)
    - de.caff.generics.mda.TwoDimensionalIntReadAccess
      - de.caff.generics.mda.TwoDimensionalIntAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalLongReadAccess)
    - de.caff.generics.mda.TwoDimensionalLongReadAccess
      - de.caff.generics.mda.TwoDimensionalLongAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
    - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalShortReadAccess)
    - de.caff.generics.mda.TwoDimensionalShortReadAccess
      - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
  - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>, de.caff.generics.mda.TwoDimensionalShortReadAccess)
  - de.caff.generics.mda.TwoDimensionalShortReadAccess
    - de.caff.generics.mda.TwoDimensionalShortAccess (also extends de.caff.generics.mda.TwoDimensionalAccess<T>)
- de.caff.generics.NullableAccessor<T>
- de.caff.generics.function.Ordering<T>
  - de.caff.generics.function.Ordering.Serial<E> (also extends java.io.Serializable)
- de.caff.vic.Paintable
- de.caff.vic.PaintableCollector
- de.caff.vic.PaintableVisitor
- de.caff.util.print.PaperFormat
- java.util.function.Predicate<T>
  - de.caff.generics.function.Predicate1<P>
    - de.caff.generics.function.BooleanPredicate2
    - de.caff.generics.function.BytePredicate2
    - de.caff.generics.function.CharPredicate2
    - de.caff.generics.function.DoublePredicate2
    - de.caff.generics.function.FloatPredicate1
    - de.caff.generics.function.FloatPredicate2
    - de.caff.generics.function.IntPredicate2
    - de.caff.generics.function.LongPredicate2
    - de.caff.generics.function.Predicate2<P1,P2> (also extends java.util.function.BiPredicate<T,U>)
      - de.caff.generics.function.BooleanPredicate2
      - de.caff.generics.function.BytePredicate2
      - de.caff.generics.function.CharPredicate2
      - de.caff.generics.function.DoublePredicate2
      - de.caff.generics.function.FloatPredicate2
      - de.caff.generics.function.IntPredicate2
      - de.caff.generics.function.LongPredicate2
      - de.caff.generics.function.ShortPredicate2
    - de.caff.generics.function.Predicate3<P1,P2,P3>
    - de.caff.generics.function.Predicate4<P1,P2,P3,P4>
    - de.caff.generics.function.Predicate5<P1,P2,P3,P4,P5>
    - de.caff.generics.function.Predicate6<P1,P2,P3,P4,P5,P6>
    - de.caff.generics.function.Predicate7<P1,P2,P3,P4,P5,P6,P7>
    - de.caff.generics.function.Predicate8<P1,P2,P3,P4,P5,P6,P7,P8>
    - de.caff.generics.function.Predicate9<P1,P2,P3,P4,P5,P6,P7,P8,P9>
    - de.caff.generics.function.ShortPredicate2
- de.caff.util.concurrent.PriorityExecutor
- de.caff.generics.function.Procedure0
- de.caff.util.table.PropertyResolver
- de.caff.generics.ReferenceCreator<R,V>
- de.caff.i18n.ResourcedThrowable
- de.caff.util.SemanticVersionChecker.ProgramAccess
- java.io.Serializable
  - javax.print.attribute.Attribute
    - de.caff.util.settings.PrintRequestProperties.EnumAttributeFinder
  - de.caff.generics.function.ByteOrdering.Serial (also extends de.caff.generics.function.ByteOrdering)
  - de.caff.generics.function.CharOrdering.Serial (also extends de.caff.generics.function.CharOrdering)
  - de.caff.generics.function.DoubleOrdering.Serial (also extends de.caff.generics.function.DoubleOrdering)
  - de.caff.generics.function.FloatOrdering.Serial (also extends de.caff.generics.function.FloatOrdering)
  - de.caff.generics.function.IntOrdering.Serial (also extends de.caff.generics.function.IntOrdering)
  - de.caff.generics.function.LongOrdering.Serial (also extends de.caff.generics.function.LongOrdering)
  - de.caff.generics.function.Ordering.Serial<E> (also extends de.caff.generics.function.Ordering<T>)
  - de.caff.generics.function.ShortOrdering.Serial (also extends de.caff.generics.function.ShortOrdering)
- de.caff.generics.function.ShortConsumer
- de.caff.generics.function.ShortFunction1<T>
- de.caff.generics.function.ShortOperator0
- de.caff.generics.function.ShortOperator1
- de.caff.generics.function.ShortOperator2
- de.caff.generics.function.ShortOperator3
- de.caff.generics.function.ShortOrdering
  - de.caff.generics.function.IntOrdering (also extends de.caff.generics.function.ByteOrdering, de.caff.generics.function.CharOrdering)
    - de.caff.generics.function.IntOrdering.Serial (also extends java.io.Serializable)
  - de.caff.generics.function.IntOrdering.Serial (also extends de.caff.generics.function.IntOrdering, java.io.Serializable)
  - de.caff.generics.function.ShortOrdering.Serial (also extends java.io.Serializable)
- de.caff.generics.function.ShortPredicate1
- de.caff.generics.function.ShortPredicate3
- de.caff.generics.function.ShortSetter<T>
- de.caff.io.json.SimpleJsonReader.Handler
  - de.caff.io.json.SimpleJsonReader.TemporaryHandler
- de.caff.generics.Sizeable
  - de.caff.generics.BooleanIndexable (also extends de.caff.generics.PrimitiveBooleanIterable)
    - de.caff.generics.MutableBooleanIndexable (also extends de.caff.generics.Copyable<T>)
  - de.caff.generics.ByteIndexable (also extends de.caff.generics.PrimitiveByteIterable)
    - de.caff.generics.MutableByteIndexable (also extends de.caff.generics.Copyable<T>)
  - de.caff.generics.CharIndexable (also extends de.caff.generics.PrimitiveCharIterable)
    - de.caff.generics.MutableCharIndexable (also extends de.caff.generics.Copyable<T>)
  - de.caff.generics.Countable<T> (also extends java.lang.Iterable<T>)
    - de.caff.generics.ExpandableIndexable<T>
    - de.caff.generics.Indexable<T>
      - de.caff.generics.ExpandableIndexable<T>
      - de.caff.generics.mda.MultiIndexLinearizer.Sequencer (also extends de.caff.generics.mda.MultiDimensional)
      - de.caff.generics.MutableIndexable<T>
        - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
          - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
          - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
          - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
          - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
          - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
          - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
          - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
          - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanReadAccess
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalByteReadAccess
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalCharReadAccess
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleReadAccess
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatReadAccess
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalIntReadAccess
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalLongReadAccess
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.mda.MultiDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
          - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
          - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
          - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
          - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
          - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
          - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
          - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
          - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalBooleanReadAccess
          - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalByteReadAccess
          - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalCharReadAccess
          - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleReadAccess
          - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatReadAccess
          - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalIntReadAccess
          - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalLongReadAccess
          - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
        - de.caff.generics.mda.OneDimensionalShortReadAccess
          - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalShortReadAccess
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.MultiIndexLinearizer.Sequencer (also extends de.caff.generics.Indexable<T>, de.caff.generics.mda.MultiDimensional)
    - de.caff.generics.MutableIndexable<T>
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanReadAccess
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalByteReadAccess
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalCharReadAccess
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleReadAccess
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatReadAccess
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalIntReadAccess
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalLongReadAccess
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.Indexable<T>, de.caff.generics.mda.MultiDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanReadAccess
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalByteReadAccess
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalCharReadAccess
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleReadAccess
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatReadAccess
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalIntReadAccess
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalLongReadAccess
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalShortReadAccess
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalShortReadAccess
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.DoubleIndexable (also extends de.caff.generics.PrimitiveDoubleIterable)
    - de.caff.generics.ExpandableDoubleIndexable
    - de.caff.generics.MutableDoubleIndexable (also extends de.caff.generics.Copyable<T>)
  - de.caff.generics.ExpandableDoubleIndexable
  - de.caff.generics.ExpandableIndexable<T>
  - de.caff.generics.ExpandableIntIndexable
  - de.caff.generics.ExpandableLongIndexable
  - de.caff.generics.FloatIndexable (also extends de.caff.generics.PrimitiveFloatIterable)
    - de.caff.generics.MutableFloatIndexable (also extends de.caff.generics.Copyable<T>)
  - de.caff.generics.Indexable<T>
    - de.caff.generics.ExpandableIndexable<T>
    - de.caff.generics.mda.MultiIndexLinearizer.Sequencer (also extends de.caff.generics.mda.MultiDimensional)
    - de.caff.generics.MutableIndexable<T>
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanReadAccess
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalByteReadAccess
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalCharReadAccess
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleReadAccess
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatReadAccess
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalIntReadAccess
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalLongReadAccess
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.mda.MultiDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalBooleanReadAccess
        - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalByteReadAccess
        - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalCharReadAccess
        - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleReadAccess
        - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatReadAccess
        - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalIntReadAccess
        - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalLongReadAccess
        - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
      - de.caff.generics.mda.OneDimensionalShortReadAccess
        - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalShortReadAccess
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.IntCountable (also extends de.caff.generics.PrimitiveIntIterable)
    - de.caff.generics.ExpandableIntIndexable
    - de.caff.generics.IntIndexable
      - de.caff.generics.ExpandableIntIndexable
      - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>)
    - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.IntIndexable)
  - de.caff.generics.IntIndexable
    - de.caff.generics.ExpandableIntIndexable
    - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>)
  - de.caff.generics.LongIndexable (also extends de.caff.generics.PrimitiveLongIterable)
    - de.caff.generics.ExpandableLongIndexable
    - de.caff.generics.MutableLongIndexable (also extends de.caff.generics.Copyable<T>)
  - de.caff.generics.mda.MultiIndexLinearizer.Sequencer (also extends de.caff.generics.Indexable<T>, de.caff.generics.mda.MultiDimensional)
  - de.caff.generics.MutableBooleanIndexable (also extends de.caff.generics.BooleanIndexable, de.caff.generics.Copyable<T>)
  - de.caff.generics.MutableByteIndexable (also extends de.caff.generics.ByteIndexable, de.caff.generics.Copyable<T>)
  - de.caff.generics.MutableCharIndexable (also extends de.caff.generics.CharIndexable, de.caff.generics.Copyable<T>)
  - de.caff.generics.MutableDoubleIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.DoubleIndexable)
  - de.caff.generics.MutableFloatIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.FloatIndexable)
  - de.caff.generics.MutableIndexable<T>
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
  - de.caff.generics.MutableIntIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.IntIndexable)
  - de.caff.generics.MutableLongIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.LongIndexable)
  - de.caff.generics.MutableShortIndexable (also extends de.caff.generics.Copyable<T>, de.caff.generics.ShortIndexable)
  - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>, de.caff.generics.mda.OneDimensionalReadAccess<T>)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
  - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
  - de.caff.generics.mda.OneDimensionalBooleanReadAccess
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
  - de.caff.generics.mda.OneDimensionalByteReadAccess
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
  - de.caff.generics.mda.OneDimensionalCharReadAccess
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
  - de.caff.generics.mda.OneDimensionalDoubleReadAccess
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
  - de.caff.generics.mda.OneDimensionalFloatReadAccess
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
  - de.caff.generics.mda.OneDimensionalIntReadAccess
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
  - de.caff.generics.mda.OneDimensionalLongReadAccess
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalReadAccess<T> (also extends de.caff.generics.Indexable<T>, de.caff.generics.mda.MultiDimensionalReadAccess<T>)
    - de.caff.generics.mda.OneDimensionalAccess<T> (also extends de.caff.generics.mda.MultiDimensionalAccess<T>, de.caff.generics.MutableIndexable<T>)
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalBooleanReadAccess)
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalByteReadAccess)
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalCharReadAccess)
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalDoubleReadAccess)
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalFloatReadAccess)
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalIntReadAccess)
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalLongReadAccess)
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalBooleanReadAccess)
    - de.caff.generics.mda.OneDimensionalBooleanReadAccess
      - de.caff.generics.mda.OneDimensionalBooleanAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalByteReadAccess)
    - de.caff.generics.mda.OneDimensionalByteReadAccess
      - de.caff.generics.mda.OneDimensionalByteAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalCharReadAccess)
    - de.caff.generics.mda.OneDimensionalCharReadAccess
      - de.caff.generics.mda.OneDimensionalCharAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalDoubleReadAccess)
    - de.caff.generics.mda.OneDimensionalDoubleReadAccess
      - de.caff.generics.mda.OneDimensionalDoubleAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalFloatReadAccess)
    - de.caff.generics.mda.OneDimensionalFloatReadAccess
      - de.caff.generics.mda.OneDimensionalFloatAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalIntReadAccess)
    - de.caff.generics.mda.OneDimensionalIntReadAccess
      - de.caff.generics.mda.OneDimensionalIntAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalLongReadAccess)
    - de.caff.generics.mda.OneDimensionalLongReadAccess
      - de.caff.generics.mda.OneDimensionalLongAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
    - de.caff.generics.mda.OneDimensionalShortReadAccess
      - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>, de.caff.generics.mda.OneDimensionalShortReadAccess)
  - de.caff.generics.mda.OneDimensionalShortReadAccess
    - de.caff.generics.mda.OneDimensionalShortAccess (also extends de.caff.generics.mda.OneDimensionalAccess<T>)
  - de.caff.generics.ShortIndexable (also extends de.caff.generics.PrimitiveShortIterable)
    - de.caff.generics.MutableShortIndexable (also extends de.caff.generics.Copyable<T>)
- de.caff.util.debug.StandardMessageDebugListener
  - de.caff.util.debug.AnyMessageDebugListener (also extends de.caff.util.debug.AssertionMessageDebugListener, de.caff.util.debug.ErrorMessageDebugListener, de.caff.util.debug.FatalMessageDebugListener, de.caff.util.debug.LogMessageListener, de.caff.util.debug.TraceMessageDebugListener, de.caff.util.debug.WarningMessageDebugListener)
- de.caff.io.StringCollector
- de.caff.util.xml.StringCollector
- de.caff.generics.Subject<T>
- de.caff.generics.Subjective<T>
- java.util.function.Supplier<T>
  - de.caff.generics.util.Counter.Creator
  - de.caff.generics.function.Function0<R>
  - de.caff.generics.Lazy<T>
- de.caff.util.settings.swing.SwingRecentFilesPreferenceProperty.RecentFileLoader
- de.caff.util.args.SwitchOrArgument
  - de.caff.util.args.Argument
  - de.caff.util.args.Switch
- de.caff.util.concurrent.TaskLifeCycleListener
- de.caff.util.TextTemplateHandler.CtxExpander<T>
- de.caff.util.TextTemplateHandler.Expander
- de.caff.generics.function.ToByteFunction<T>
- de.caff.generics.function.ToCharFunction<T>
- de.caff.generics.function.ToFloatFunction<T>
- de.caff.gimmicks.swing.ToolBarElement
  - de.caff.gimmicks.swing.State (also extends javax.swing.Action)
- de.caff.generics.function.ToShortFunction<T>
- de.caff.util.debug.TraceMessageDebugListener
  - de.caff.util.debug.AnyMessageDebugListener (also extends de.caff.util.debug.AssertionMessageDebugListener, de.caff.util.debug.ErrorMessageDebugListener, de.caff.util.debug.FatalMessageDebugListener, de.caff.util.debug.LogMessageListener, de.caff.util.debug.StandardMessageDebugListener, de.caff.util.debug.WarningMessageDebugListener)
- de.caff.generics.TwoWayChoice<T>
- de.caff.generics.TwoWayChoiceN<T>
- de.caff.generics.function.VarBooleanOperator
- de.caff.generics.function.VarByteOperator
- de.caff.generics.function.VarCharOperator
- de.caff.generics.function.VarDoubleOperator
- de.caff.generics.function.VarFloatOperator
- de.caff.generics.function.VarIntOperator
- de.caff.generics.function.VarLongOperator
- de.caff.generics.function.VarShortOperator
- de.caff.util.VersionChecker.ProgramAccess
- de.caff.util.debug.WarningMessageDebugListener
  - de.caff.util.debug.AnyMessageDebugListener (also extends de.caff.util.debug.AssertionMessageDebugListener, de.caff.util.debug.ErrorMessageDebugListener, de.caff.util.debug.FatalMessageDebugListener, de.caff.util.debug.LogMessageListener, de.caff.util.debug.StandardMessageDebugListener, de.caff.util.debug.TraceMessageDebugListener)
- de.caff.i18n.XmlResourceBundle.ResourceNode
- de.caff.i18n.XmlResourceBundle.ValueType
- de.caff.io.xml.XmlStorable
  - de.caff.io.xml.XmlDispatchedStorable

## Annotation Type Hierarchy

- de.caff.annotation.NotNull (implements java.lang.annotation.Annotation)
- de.caff.annotation.Nullable (implements java.lang.annotation.Annotation)
- de.caff.util.table.PropertyHide (implements java.lang.annotation.Annotation)
- de.caff.util.table.PropertyName (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - de.caff.io.json.Json.Env
    - de.caff.io.json.SimpleJsonWriter.State
    - de.caff.util.ByteOrderMark
    - de.caff.util.MemFormat
    - de.caff.util.ParameterTypes
    - de.caff.util.TriState
    - de.caff.util.concurrent.Priority
    - de.caff.util.print.BasicPaperFormat.Orientation
    - de.caff.util.settings.Alignment2D
    - de.caff.util.settings.HorizontalAlignment
    - de.caff.util.settings.VerticalAlignment
    - de.caff.generics.Order
    - de.caff.generics.util.ReferenceType
    - de.caff.gimmicks.swing.CollapsibleTabbedPane.ExpandableDirection
    - de.caff.gimmicks.swing.CollapsibleTabbedPane.Side
    - de.caff.util.settings.swing.SwingUrlListPreferenceProperty.UrlSelectionMode