Decreased visibility of classes.
Extracted common code for mapping beans. Removed excessive classes.
Improved implementation of mappers for beans. Updated comments.