code: public D getDestination(final S source,final NullPointerControl nullPointerControl,final MappingType mtSource){
  	       try{
  
          		switch(nullPointerControl){
          			case ALL:
          			case DESTINATION:
          			case SOURCE:	switch(mtSource){
          							case ALL_FIELDS: 			return mapper.nullVSouAllAll(source); 
          							case ONLY_VALUED_FIELDS:	return mapper.nullVSouAllValued(source);
          							case ONLY_NULL_FIELDS:		return mapper.get(source);}
          			case NOT_ANY:	switch(mtSource){
          							case ALL_FIELDS: 			return mapper.nullVNotAllAll(source); 
          							case ONLY_VALUED_FIELDS:	return mapper.nullVNotAllValued(source);
          							case ONLY_NULL_FIELDS:		return mapper.get(source);}}
  	       
  	       }catch (Exception e) { 
  	    	   JmapperLog.error(e);
  	       }
  	       return null;
  	}
docs: This method returns a new instance of Destination Class with this setting:
  <table summary = "">
  <tr>
  <td><code>NullPointerControl</code></td><td>nullPointerControl</td>
  </tr><tr>
  <td><code>MappingType</code> of Destination</td><td><code>ALL_FIELDS</code></td>
  </tr><tr>
  <td><code>MappingType</code> of Source</td><td>mtSource</td>
  </tr>
  </table>
  @param source instance that contains the data
  @param nullPointerControl type of control
  @param mtSource type of mapping
  @return new instance of destination
  @see NullPointerControl
  @see MappingType