You could use the existing properties if it is not null rather than creating for every set?