public SubLObject[] acquireSubLObjectArray(SubLList list) {
   if ((list == null) || (list.size() <= 0)) {
     return EMPTY_SUBL_OBJECT_ARRAY;
   }
   SubLObject[] result;
   int size = list.size();
   if (size >= SubLObjectArrayObjectPool.MAX_ARRAY_SIZE) {
     result = new SubLObject[size];
   } else {
     result = (SubLObject[]) sublObjectArrayObjectPools[size].acquire();
   }
   return (SubLObject[]) list.toArray(result);
 }