class AAIObjectMapper {

    public org.onap.aai.domain.yang.VfModule mapVfModule(VfModule vfModule) {
        if (modelMapper.getTypeMap(VfModule.class, org.onap.aai.domain.yang.VfModule.class) == null) {
            modelMapper.addMappings(new PropertyMap<VfModule, org.onap.aai.domain.yang.VfModule>() {
                @Override
                protected void configure() {
                    map().setModelCustomizationId(source.getModelInfoVfModule().getModelCustomizationUUID());
                    map().setModelInvariantId(source.getModelInfoVfModule().getModelInvariantUUID());
                    map().setModelVersionId(source.getModelInfoVfModule().getModelUUID());
                    map().setPersonaModelVersion(source.getModelInfoVfModule().getModelInvariantUUID());
                    map().setIsBaseVfModule(source.getModelInfoVfModule().getIsBaseBoolean());

                }
            });
        }

        return modelMapper.map(vfModule, org.onap.aai.domain.yang.VfModule.class);
    }

}