It uses the getters and setters defined in the User class to transform both ways and that's why they are so important.