reuse PositionUtil
replace OpenPositionsLocator with PositionUtil so similar functionality available in a single class
extract method for clarity
combined similar parameters and extraction methods into a single class