Refactor the class to allow unit testing
[PDI-9815] Show appropriate err msg if technical key is null
Merge pull request #167 from askdzmitry/PDI-9815

[PDI-9815] 'Dimension lookup/update' step causes error: "Unable to retrieve data type of return fields because of an unexpected error" with Vertica