docs: @Override
      public IEntityLock[] findUnexpired(
              java.util.Date expiration,
              Class entityType,
              String entityKey,
              Integer lockType,
              String lockOwner)
              throws LockingException {
          IEntityLock[] locks = find(entityType, entityKey, lockType, null, lockOwner);
          List lockAL = new ArrayList(locks.length);
          for (int i = 0; i < locks.length; i++) {
              if (locks[i].getExpirationTime().after(expiration)) {
                  lockAL.add(locks[i]);
              }
          }
          return ((IEntityLock[]) lockAL.toArray(new IEntityLock[lockAL.size()]));
      }