# Hierarchy For All Packages

Package Hierarchies:

- org.apache.commons.beanutils2,
- org.apache.commons.beanutils2.converters,
- org.apache.commons.beanutils2.expression,
- org.apache.commons.beanutils2.locale,
- org.apache.commons.beanutils2.locale.converters,
- org.apache.commons.beanutils2.sql,
- org.apache.commons.beanutils2.sql.converters,
- org.apache.commons.beanutils2.sql.converters.locale

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractCollection<E> (implements java.util.Collection<E>)
    - java.util.AbstractList<E> (implements java.util.List<E>)
      - java.util.ArrayList<E> (implements java.lang.Cloneable, java.util.List<E>, java.util.RandomAccess, java.io.Serializable)
        - org.apache.commons.beanutils2.LazyDynaList
  - org.apache.commons.beanutils2.converters.AbstractConverter<D> (implements org.apache.commons.beanutils2.Converter<T>)
    - org.apache.commons.beanutils2.converters.ArrayConverter<C>
    - org.apache.commons.beanutils2.converters.BooleanConverter
    - org.apache.commons.beanutils2.converters.CharacterConverter
    - org.apache.commons.beanutils2.converters.ClassConverter<T>
    - org.apache.commons.beanutils2.converters.ColorConverter
    - org.apache.commons.beanutils2.converters.DateTimeConverter<D>
      - org.apache.commons.beanutils2.converters.CalendarConverter
      - org.apache.commons.beanutils2.converters.DateConverter
      - org.apache.commons.beanutils2.converters.LocalDateConverter
      - org.apache.commons.beanutils2.converters.LocalDateTimeConverter
      - org.apache.commons.beanutils2.converters.OffsetDateTimeConverter
      - org.apache.commons.beanutils2.sql.converters.SqlDateConverter
      - org.apache.commons.beanutils2.sql.converters.SqlTimeConverter
      - org.apache.commons.beanutils2.sql.converters.SqlTimestampConverter
      - org.apache.commons.beanutils2.converters.ZonedDateTimeConverter
    - org.apache.commons.beanutils2.converters.DimensionConverter
    - org.apache.commons.beanutils2.converters.DurationConverter
    - org.apache.commons.beanutils2.converters.EnumConverter<E>
    - org.apache.commons.beanutils2.converters.FileConverter
    - org.apache.commons.beanutils2.converters.InetAddressConverter
    - org.apache.commons.beanutils2.converters.LocaleConverter
    - org.apache.commons.beanutils2.converters.LocalTimeConverter
    - org.apache.commons.beanutils2.converters.MonthDayConverter
    - org.apache.commons.beanutils2.converters.NumberConverter<N>
      - org.apache.commons.beanutils2.converters.BigDecimalConverter
      - org.apache.commons.beanutils2.converters.BigIntegerConverter
      - org.apache.commons.beanutils2.converters.ByteConverter
      - org.apache.commons.beanutils2.converters.DoubleConverter
      - org.apache.commons.beanutils2.converters.FloatConverter
      - org.apache.commons.beanutils2.converters.IntegerConverter
      - org.apache.commons.beanutils2.converters.LongConverter
      - org.apache.commons.beanutils2.converters.ShortConverter
    - org.apache.commons.beanutils2.converters.OffsetTimeConverter
    - org.apache.commons.beanutils2.converters.PathConverter
    - org.apache.commons.beanutils2.converters.PatternConverter
    - org.apache.commons.beanutils2.converters.PeriodConverter
    - org.apache.commons.beanutils2.converters.PointConverter
    - org.apache.commons.beanutils2.converters.StringConverter
    - org.apache.commons.beanutils2.converters.URIConverter
    - org.apache.commons.beanutils2.converters.URLConverter
    - org.apache.commons.beanutils2.converters.UUIDConverter
    - org.apache.commons.beanutils2.converters.YearConverter
    - org.apache.commons.beanutils2.converters.YearMonthConverter
    - org.apache.commons.beanutils2.converters.ZoneIdConverter
    - org.apache.commons.beanutils2.converters.ZoneOffsetConverter
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.commons.beanutils2.BeanMap (implements java.lang.Cloneable)
  - java.util.AbstractMap.SimpleEntry<K,V> (implements java.util.Map.Entry<K,V>, java.io.Serializable)
    - org.apache.commons.beanutils2.BeanMap.Entry
  - org.apache.commons.beanutils2.BaseDynaBeanMapDecorator<K> (implements java.util.Map<K,V>)
    - org.apache.commons.beanutils2.DynaBeanPropertyMapDecorator
  - org.apache.commons.beanutils2.locale.BaseLocaleConverter<T> (implements org.apache.commons.beanutils2.locale.LocaleConverter<T>)
    - org.apache.commons.beanutils2.locale.converters.DateLocaleConverter<D>
      - org.apache.commons.beanutils2.sql.converters.locale.SqlDateLocaleConverter
      - org.apache.commons.beanutils2.sql.converters.locale.SqlTimeLocaleConverter
      - org.apache.commons.beanutils2.sql.converters.locale.SqlTimestampLocaleConverter
    - org.apache.commons.beanutils2.locale.converters.DecimalLocaleConverter<T>
      - org.apache.commons.beanutils2.locale.converters.BigDecimalLocaleConverter
      - org.apache.commons.beanutils2.locale.converters.BigIntegerLocaleConverter
      - org.apache.commons.beanutils2.locale.converters.ByteLocaleConverter
      - org.apache.commons.beanutils2.locale.converters.DoubleLocaleConverter
      - org.apache.commons.beanutils2.locale.converters.FloatLocaleConverter
      - org.apache.commons.beanutils2.locale.converters.IntegerLocaleConverter
      - org.apache.commons.beanutils2.locale.converters.LongLocaleConverter
      - org.apache.commons.beanutils2.locale.converters.ShortLocaleConverter
    - org.apache.commons.beanutils2.locale.converters.StringLocaleConverter
  - org.apache.commons.beanutils2.locale.BaseLocaleConverter.Builder<B,T>
    - org.apache.commons.beanutils2.locale.converters.DateLocaleConverter.Builder<B,D>
      - org.apache.commons.beanutils2.sql.converters.locale.SqlDateLocaleConverter.Builder
      - org.apache.commons.beanutils2.sql.converters.locale.SqlTimeLocaleConverter.Builder
      - org.apache.commons.beanutils2.sql.converters.locale.SqlTimestampLocaleConverter.Builder
    - org.apache.commons.beanutils2.locale.converters.DecimalLocaleConverter.Builder<B,T>
      - org.apache.commons.beanutils2.locale.converters.BigDecimalLocaleConverter.Builder
      - org.apache.commons.beanutils2.locale.converters.BigIntegerLocaleConverter.Builder
      - org.apache.commons.beanutils2.locale.converters.ByteLocaleConverter.Builder
      - org.apache.commons.beanutils2.locale.converters.DoubleLocaleConverter.Builder
      - org.apache.commons.beanutils2.locale.converters.FloatLocaleConverter.Builder
      - org.apache.commons.beanutils2.locale.converters.IntegerLocaleConverter.Builder
      - org.apache.commons.beanutils2.locale.converters.LongLocaleConverter.Builder
      - org.apache.commons.beanutils2.locale.converters.ShortLocaleConverter.Builder
    - org.apache.commons.beanutils2.locale.converters.StringLocaleConverter.Builder
  - org.apache.commons.beanutils2.BasicDynaBean (implements org.apache.commons.beanutils2.DynaBean)
  - org.apache.commons.beanutils2.BasicDynaClass (implements org.apache.commons.beanutils2.DynaClass)
    - org.apache.commons.beanutils2.LazyDynaClass (implements org.apache.commons.beanutils2.MutableDynaClass)
  - org.apache.commons.beanutils2.BeanComparator<T,V> (implements java.util.Comparator<T>)
  - org.apache.commons.beanutils2.BeanPredicate<T> (implements java.util.function.Predicate<T>)
  - org.apache.commons.beanutils2.BeanPropertyValueChangeConsumer<T,V> (implements java.util.function.Consumer<T>)
  - org.apache.commons.beanutils2.BeanPropertyValueEqualsPredicate<T,V> (implements java.util.function.Predicate<T>)
  - org.apache.commons.beanutils2.BeanToPropertyValueTransformer<T,R> (implements java.util.function.Function<T,R>)
  - org.apache.commons.beanutils2.BeanUtils
  - org.apache.commons.beanutils2.BeanUtilsBean
    - org.apache.commons.beanutils2.locale.LocaleBeanUtilsBean
  - org.apache.commons.beanutils2.ConstructorUtils
  - org.apache.commons.beanutils2.ContextClassLoaderLocal<T>
  - org.apache.commons.beanutils2.converters.ConverterFacade<T> (implements org.apache.commons.beanutils2.Converter<T>)
  - org.apache.commons.beanutils2.ConvertUtils
  - org.apache.commons.beanutils2.ConvertUtilsBean
  - org.apache.commons.beanutils2.DefaultBeanIntrospector (implements org.apache.commons.beanutils2.BeanIntrospector)
  - org.apache.commons.beanutils2.expression.DefaultResolver (implements org.apache.commons.beanutils2.expression.Resolver)
  - org.apache.commons.beanutils2.DynaProperty
  - java.beans.FeatureDescriptor
    - java.beans.PropertyDescriptor
      - org.apache.commons.beanutils2.MappedPropertyDescriptor
  - org.apache.commons.beanutils2.FluentPropertyBeanIntrospector (implements org.apache.commons.beanutils2.BeanIntrospector)
  - org.apache.commons.beanutils2.LazyDynaBean (implements org.apache.commons.beanutils2.DynaBean)
    - org.apache.commons.beanutils2.LazyDynaMap (implements org.apache.commons.beanutils2.MutableDynaClass)
  - org.apache.commons.beanutils2.locale.LocaleBeanUtils
  - org.apache.commons.beanutils2.locale.LocaleConvertUtils
  - org.apache.commons.beanutils2.locale.LocaleConvertUtilsBean
  - org.apache.commons.beanutils2.MethodUtils
  - org.apache.commons.beanutils2.PropertyUtils
  - org.apache.commons.beanutils2.PropertyUtilsBean
  - org.apache.commons.beanutils2.sql.ResultSetDynaClass
  - org.apache.commons.beanutils2.sql.ResultSetIterator (implements org.apache.commons.beanutils2.DynaBean, java.util.Iterator<E>)
  - org.apache.commons.beanutils2.sql.RowSetDynaClass
  - org.apache.commons.beanutils2.SuppressPropertiesBeanIntrospector (implements org.apache.commons.beanutils2.BeanIntrospector)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.commons.beanutils2.ConversionException
        - java.lang.IllegalArgumentException
          - org.apache.commons.beanutils2.BeanAccessLanguageException
            - org.apache.commons.beanutils2.NestedNullException
  - org.apache.commons.beanutils2.WrapDynaBean (implements org.apache.commons.beanutils2.DynaBean)
    - org.apache.commons.beanutils2.ConvertingWrapDynaBean
  - org.apache.commons.beanutils2.WrapDynaClass (implements org.apache.commons.beanutils2.DynaClass)

## Interface Hierarchy

- org.apache.commons.beanutils2.BeanIntrospector
- org.apache.commons.beanutils2.Converter<T>
  - org.apache.commons.beanutils2.locale.LocaleConverter<T>
- org.apache.commons.beanutils2.DynaBean
- org.apache.commons.beanutils2.DynaClass
  - org.apache.commons.beanutils2.MutableDynaClass
- org.apache.commons.beanutils2.IntrospectionContext
- org.apache.commons.beanutils2.expression.Resolver

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.commons.beanutils2.TestEnum