ResultSetService exposes a new ResultSet property that is used by the Counting RS Listener to not close the result set if the underlying result set is an open Push Result set.
introduced synchronized in size() in order to provide thread safeness.