元号なんか日付を入力して値を返す関数で実装すりゃいいんじゃないかと思うんだが

Era era =Era.getNewEraName(2018/10/1)

見たいな感じで

元号は日付から一意に決まるんだからデータとして持つ必要はないと思うんだけど。
素人考えか?