Why are we removing the null check. Won't this create a new proxy everytime the method is called?