# Package opennlp.tools.commons

Package related to common interfaces used in different contexts.

- Interface Summary
  Interface | Description
  --- | ---
  Sample | Represents a generic type of processable elements.
  Trainer | Represents a common base for training implementations.

- Annotation Types Summary
  Annotation Type | Description
  --- | ---
  Internal | Classes, fields, or methods annotated `&#64;Internal` are for OpenNLP internal use only.
  ThreadSafe | Classes, fields, or methods annotated `&#64;ThreadSafe` are safe to use in multithreading contexts.