UserType - Pra que serve?

Alguém pode me dar uma definiçao precisa do uso da Interface UserType??

provavelmente essa interface define quais os tipos um usuário pode ter… de que API está falando?? deve ter zilhões de interfaces UserType por ai…

import org.hibernate.usertype.UserType;

oi

olhando na documentação

This interface should be implemented by user-defined “types”. A “type” class is not the actual property type - it is a class that knows how to serialize instances of another class to and from JDBC.

dá uma olhada aqui em um exemplo de utilização

abs