class DefaultAtlasConversionService implements AtlasConversionService {

    @Override
    public Object convertType(Object sourceValue, FieldType origSourceType, FieldType targetType)
            throws AtlasConversionException {

        if (origSourceType == null || targetType == null) {
            throw new AtlasConversionException("FieldTypes must be specified on convertType method.");
        }
        if (isAssignableFieldType(origSourceType, targetType)) {
            return sourceValue;
        }
        return convertType(sourceValue, null, classFromFieldType(targetType), null);
    }

    private  DefaultAtlasConversionService();

}