# Package opennlp.tools.util.model

- Interface Summary
  Interface | Description
  --- | ---
  ArtifactProvider | Provides access to model persisted artifacts.
  ArtifactSerializer<T> | Responsible to create an artifact from an `InputStream`.
  SerializableArtifact | A marker interface so that implementing classes can refer to the corresponding `ArtifactSerializer` implementation.

- Class Summary
  Class | Description
  --- | ---
  BaseModel | This is a common base model which can be used by the components' specific model classes.
  ByteArraySerializer | An `ArtifactSerializer` implementation for binary data, kept in `byte[]`.
  ChunkerModelSerializer | An `ArtifactSerializer` implementation for `models`.
  DictionarySerializer | An `ArtifactSerializer` implementation for `dictionaries`.
  GenericModelSerializer | An `ArtifactSerializer` implementation for `models`.
  ModelUtil | Utility class for handling of `models`.
  POSModelSerializer | An `ArtifactSerializer` implementation for `models`.
  UncloseableInputStream | An `InputStream` which cannot be closed.

- Enum Summary
  Enum | Description
  --- | ---
  ModelType | Enumeration of supported model types.