Don'd clone the returned object because it's aggregation, but in the
reallity, I still think this should be deep clone for the encapsulation.