data convertor should declare DataValueConvertor interface in concrete sub class