WebService fixed with fields encapsulated (list hidden and Domain Object converted to abstract class instead of interface)