```scala sealed trait ColumnNamingScheme extends Serializable { def map(fieldName: String): String } ``` `map` is a function that means something in certain contexts. We should first deprecate this, introduce `apply`, and then remove it on v2