Currently EJB web services and proxies are not returning empty rows in the output. But custom proxies are returning empty rows, irrespective of whether they are filled or not. So how about changing this, so as to match EJB web services ?
For example: let us say, we have an array of entities to be returned (group view with cardinality more than one). In run time, if data is available only for a couple of rows, then return only those filled rows.
This will change the functionality of custom proxies feature. So applications which are dependent on the XML output of custom proxies, can expect only filled rows after this change.