I was under the impression it isnt calling the offsetGet until the method call is done.