Instead of a constructor added static methods for default sharers.