code: protected WSJdbcResultSet createWrapper(ResultSet rsetImpl) {
          // If the childWrapper is null, and the childWrappers is null or 
          // empty, set the result set to childWrapper;
          // Otherwise, add the result set to childWrappers
          WSJdbcResultSet rsetWrapper;
          if (childWrapper == null && (childWrappers == null || childWrappers.isEmpty())) {
              childWrapper = rsetWrapper = mcf.jdbcRuntime.newResultSet(rsetImpl, this);
              if (TraceComponent.isAnyTracingEnabled() &&  tc.isDebugEnabled())
                  Tr.debug(tc, "Set the result set to child wrapper"); 
          } else {
              if (childWrappers == null) 
                  childWrappers = new ArrayList<Wrapper>(5); 
              rsetWrapper = mcf.jdbcRuntime.newResultSet(rsetImpl, this);
              childWrappers.add(rsetWrapper);
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
                  Tr.debug(tc, "Add the result set to child wrappers list."); 
          }
  
          return rsetWrapper;
      }
docs: Construct and track a new result set wrapper.
  
  @param rsetImpl result set to wrap.
  @return wrapper