可能な限りフィールドをfinalにしたった
Java 8