lazy val hashKeyName and rangeKeyName at class level