# Serialized Form

- ## Package com.norconex.commons.lang

  - ### Class com.norconex.commons.lang.CircularRange

    class CircularRange extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### circleEnd

            T circleEnd

      - ##### circleStart

            T circleStart

      - ##### comparator

            Comparator<T> comparator

      - ##### maximum

            T maximum

      - ##### minimum

            T minimum

  - ### Class com.norconex.commons.lang.PercentFormatter

    class PercentFormatter extends Object implements Serializable
    serialVersionUID:
      3403860660255503075L

    - #### Serialized Fields

      - ##### decimalPrecision

            int decimalPrecision

      - ##### locale

            Locale locale

  - ### Exception com.norconex.commons.lang.SleeperException

    class SleeperException extends RuntimeException implements Serializable
    serialVersionUID:
      -6879301747242838385L

  - ### Exception com.norconex.commons.lang.SystemUtil.UncheckedCallableException

    class UncheckedCallableException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.bean

  - ### Exception com.norconex.commons.lang.bean.BeanException

    class BeanException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.bean.jackson

  - ### Class com.norconex.commons.lang.bean.jackson.EmptyWithClosingTagXmlFactory

    class EmptyWithClosingTagXmlFactory extends com.fasterxml.jackson.dataformat.xml.XmlFactory implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlCollectionModule

    class JsonXmlCollectionModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlCollectionModule.CollectionDeserializerModifier

    class CollectionDeserializerModifier extends com.fasterxml.jackson.databind.deser.BeanDeserializerModifier implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlCollectionModule.CollectionSerializerModifier

    class CollectionSerializerModifier extends com.fasterxml.jackson.databind.ser.BeanSerializerModifier implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlMapDeserializer

    class JsonXmlMapDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<T extends Map<?,?>> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### mapType

            com.fasterxml.jackson.databind.JavaType mapType

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlMapModule

    class JsonXmlMapModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlMapSerializer

    class JsonXmlMapSerializer extends com.fasterxml.jackson.databind.ser.std.StdSerializer<T extends Map<?,?>> implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlPropertiesDeserializer

    class JsonXmlPropertiesDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<Properties> implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.bean.jackson.JsonXmlPropertiesModule

    class JsonXmlPropertiesModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.config

  - ### Exception com.norconex.commons.lang.config.ConfigurationException

    class ConfigurationException extends RuntimeException implements Serializable
    serialVersionUID:
      8484839654375152232L

- ## Package com.norconex.commons.lang.convert

  - ### Exception com.norconex.commons.lang.convert.ConverterException

    class ConverterException extends RuntimeException implements Serializable
    serialVersionUID:
      -6879301747242838385L

  - ### Class com.norconex.commons.lang.convert.GenericJsonModule

    class GenericJsonModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.encrypt

  - ### Exception com.norconex.commons.lang.encrypt.EncryptionException

    class EncryptionException extends RuntimeException implements Serializable
    serialVersionUID:
      -2107977615189833553L

  - ### Class com.norconex.commons.lang.encrypt.EncryptionKey

    class EncryptionKey extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### size

            Integer size

      - ##### source

            EncryptionKey.Source source

      - ##### value

            String value

- ## Package com.norconex.commons.lang.event

  - ### Class com.norconex.commons.lang.event.Event

    class Event extends com.norconex.commons.lang.event.EventObjectAdapter implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### message

            String message

        A message describing the event or giving precision, or `null` if the event has no message.

      - ##### name

            @NonNull String name

        The event name (never `null`).

- ## Package com.norconex.commons.lang.exec

  - ### Exception com.norconex.commons.lang.exec.ExecException

    class ExecException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

  - ### Exception com.norconex.commons.lang.exec.RetriableException

    class RetriableException extends Exception implements Serializable
    serialVersionUID:
      5236102272021889018L

    - #### Serialized Fields

      - ##### causes

            Throwable[] causes

  - ### Exception com.norconex.commons.lang.exec.SystemCommandException

    class SystemCommandException extends Exception implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.file

  - ### Class com.norconex.commons.lang.file.ContentType

    class ContentType extends Object implements Serializable
    serialVersionUID:
      6416074869536512030L

    - #### Serialized Fields

      - ##### type

            String type

  - ### Exception com.norconex.commons.lang.file.FileAlreadyLockedException

    class FileAlreadyLockedException extends IOException implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.flow.module

  - ### Class com.norconex.commons.lang.flow.module.FlowDeserializerModifier

    class FlowDeserializerModifier extends com.fasterxml.jackson.databind.deser.BeanDeserializerModifier implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### flowMapperConfig

            FlowMapperConfig flowMapperConfig

  - ### Class com.norconex.commons.lang.flow.module.FlowModule

    class FlowModule extends com.fasterxml.jackson.databind.module.SimpleModule implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.flow.module.FlowSerializerModifier

    class FlowSerializerModifier extends com.fasterxml.jackson.databind.ser.BeanSerializerModifier implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### flowMapperConfig

            FlowMapperConfig flowMapperConfig

- ## Package com.norconex.commons.lang.function

  - ### Class com.norconex.commons.lang.function.Consumers

    class Consumers extends ArrayList<Consumer<T>> implements Serializable
    serialVersionUID:
      1L

  - ### Class com.norconex.commons.lang.function.Predicates

    class Predicates extends ArrayList<Predicate<T>> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### any

            boolean any

- ## Package com.norconex.commons.lang.io

  - ### Exception com.norconex.commons.lang.io.StreamException

    class StreamException extends RuntimeException implements Serializable
    serialVersionUID:
      2988235417669737473L

- ## Package com.norconex.commons.lang.map

  - ### Class com.norconex.commons.lang.map.FifoMap

    class FifoMap extends LinkedHashMap<K,V> implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### maxSize

            int maxSize

  - ### Class com.norconex.commons.lang.map.Properties

    class Properties extends ObservableMap<String,List<String>> implements Serializable
    serialVersionUID:
      -7215126924574341L

    - #### Serialized Fields

      - ##### caseInsensitiveKeys

            boolean caseInsensitiveKeys

  - ### Exception com.norconex.commons.lang.map.PropertiesException

    class PropertiesException extends RuntimeException implements Serializable
    serialVersionUID:
      3040976896770771979L

  - ### Class com.norconex.commons.lang.map.PropertyMatchers

    class PropertyMatchers extends ArrayList<PropertyMatcher> implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.net

  - ### Class com.norconex.commons.lang.net.Host

    class Host extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### name

            String name

      - ##### port

            int port

  - ### Class com.norconex.commons.lang.net.ProxySettings

    class ProxySettings extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### credentials

            Credentials credentials

        Proxy credentials, when required or applicable. Never `null`.
        Since:
          2.0.0

      - ##### host

            Host host

        Proxy host (name and port), or `null` when not set.

      - ##### realm

            String realm

        Proxy authentication realm, when required or applicable.
        Since:
          2.0.0

      - ##### scheme

            String scheme

        Proxy scheme (default is "http").
        Since:
          2.0.0

- ## Package com.norconex.commons.lang.pipeline

  - ### Exception com.norconex.commons.lang.pipeline.PipelineException

    class PipelineException extends RuntimeException implements Serializable
    serialVersionUID:
      -805913995358009121L

- ## Package com.norconex.commons.lang.security

  - ### Class com.norconex.commons.lang.security.Credentials

    class Credentials extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### password

            String password

        Credential password.

      - ##### passwordKey

            EncryptionKey passwordKey

        Credential password encryption key pointer (provided the password is encrypted).

      - ##### username

            String username

        Credential user name.

- ## Package com.norconex.commons.lang.time

  - ### Exception com.norconex.commons.lang.time.DurationParserException

    class DurationParserException extends RuntimeException implements Serializable
    serialVersionUID:
      8484839654375152232L

  - ### Class com.norconex.commons.lang.time.YearMonthDay

    class YearMonthDay extends Object implements Serializable
    serialVersionUID:
      -2844519358776099395L

    - #### Serialized Fields

      - ##### day

            int day

      - ##### month

            int month

      - ##### year

            int year

  - ### Class com.norconex.commons.lang.time.YearMonthDayInterval

    class YearMonthDayInterval extends Object implements Serializable
    serialVersionUID:
      -5607689446876900272L

    - #### Serialized Fields

      - ##### end

            YearMonthDay end

      - ##### start

            YearMonthDay start

- ## Package com.norconex.commons.lang.unit

  - ### Class com.norconex.commons.lang.unit.DataUnitFormatter

    class DataUnitFormatter extends Object implements Serializable
    serialVersionUID:
      -8672773710734223185L

    - #### Serialized Fields

      - ##### binaryNotation

            boolean binaryNotation

      - ##### decimalPrecision

            int decimalPrecision

      - ##### fixedUnit

            boolean fixedUnit

      - ##### locale

            Locale locale

      - ##### roundingMode

            RoundingMode roundingMode

  - ### Exception com.norconex.commons.lang.unit.DataUnitParserException

    class DataUnitParserException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.url

  - ### Class com.norconex.commons.lang.url.HttpURL

    class HttpURL extends Object implements Serializable
    serialVersionUID:
      -8886393027925815099L

    - #### Serialized Fields

      - ##### encoding

            String encoding

      - ##### fragment

            String fragment

      - ##### host

            String host

      - ##### path

            String path

      - ##### port

            int port

      - ##### protocol

            String protocol

      - ##### queryString

            QueryString queryString

  - ### Class com.norconex.commons.lang.url.QueryString

    class QueryString extends Properties implements Serializable
    serialVersionUID:
      1744232652147275170L

    - #### Serialized Fields

      - ##### encoding

            String encoding

  - ### Exception com.norconex.commons.lang.url.UrlException

    class UrlException extends RuntimeException implements Serializable
    serialVersionUID:
      8484839654375152232L

  - ### Class com.norconex.commons.lang.url.UrlNormalizer

    class UrlNormalizer extends Object implements Serializable
    serialVersionUID:
      7236478212865008971L

    - #### Serialized Fields

      - ##### url

            String url

- ## Package com.norconex.commons.lang.version

  - ### Exception com.norconex.commons.lang.version.SemanticVersionParserException

    class SemanticVersionParserException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

- ## Package com.norconex.commons.lang.xml

  - ### Class com.norconex.commons.lang.xml.NodeArrayList

    class NodeArrayList extends ArrayList<Node> implements Serializable
    serialVersionUID:
      1L

  - ### Exception com.norconex.commons.lang.xml.XmlException

    class XmlException extends RuntimeException implements Serializable
    serialVersionUID:
      8484839654375152232L

  - ### Class com.norconex.commons.lang.xml.XmlValidationError

    class XmlValidationError extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### message

            String message

      - ##### severity

            XmlValidationError.Severity severity

  - ### Exception com.norconex.commons.lang.xml.XmlValidationException

    class XmlValidationException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### errors

            List<XmlValidationError> errors

- ## Package com.norconex.commons.lang.xml.flow

  - ### Exception com.norconex.commons.lang.xml.flow.XmlFlowException

    class XmlFlowException extends RuntimeException implements Serializable
    serialVersionUID:
      8484839654375152232L