Provides abstract implementations for Transfer Objects (DTO).

DTOs need sometimes to be used for communication with backend databases, e.g. via Hibernate.