As a small comment, I'd suggest renaming these from SerDe to Serializer to match the Java and Scala API. Otherwise people might confuse them with Hive SerDes.