hide internal methods to get collection class name
refactor class mapping