these names are hard to understand. I think you can make this cleaner by doing a couple of things:

more verbose / helpful names

- fewer instance variables (for example, you don't use referenceWf or targetWf except to pass to convert hive - probably should have a method that does both steps so you only need one variable)

- use names params on line 28