MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build();
// map Person-PersonBasicInfoDTO
mapperFactory.classMap(Person.class, PersonBasicInfoDTO.class)
                .byDefault()
                .register();
// map Person-PersonCompleteInfoDTO
mapperFactory.classMap(Person.class, PersonCompleteInfoDTO.class)
                .byDefault()
                .register();

MapperFacade mapper = mapperFactory.getMapperFacade();
Person person = new Person();
// set some field values
person.setAddress("New York");
person.setAge(32);
person.setName("Peter");
person.setSurname("Parker");
person.setJobLocation("New York");
person.setJobCategory("Super Hero");
person.setSalary(0);

// get basic info
PersonBasicInfoDTO basicInfoDTO = mapper.map(person, PersonBasicInfoDTO.class);
// get complete info
PersonCompleteInfoDTO completeInfoDTO = mapper.map(person, PersonCompleteInfoDTO.class);