Why we have to explicitly call setService, when we are passing communityservice to AtomEntity ?