直列化の問題、特に分散環境( Apache Sparkなど )での問題を避けるため、型クラス・インスタンス用のSerializableな特性を実装することがベスト・プラクティスです。
Serializable