Dynamic handle tree in ADempiere