Spark UDAF on range based window - How to get column value of original row in UDAF initialize/update call for which aggregation is being computed. Window frame size in spark