New ArrayPath class