[2539] Initialize SOA once during construction rather than in getSOA()