code: @Override
      public Object beforeInsert(S storable) throws PersistException {
          // Capture user lob values for later and replace with new locators.
          int length = mLobProperties.length;
          Object[] userLobs = new Object[length];
          for (int i=0; i<length; i++) {
              LobProperty<Lob> prop = mLobProperties[i];
              Object userLob = storable.getPropertyValue(prop.mName);
              userLobs[i] = userLob;
              if (userLob != null) {
                  Object lob = prop.createNewLob(mBlockSize);
                  storable.setPropertyValue(prop.mName, lob);
              }
          }
          return userLobs;
      }
docs: Returns user specified Lob values