code: public List<AuditLogChange> getChangesForKeys(AuditLogKey... keys)
      {
          Checks.notNull(keys, "Keys");
          List<AuditLogChange> changes = new ArrayList<>(keys.length);
          for (AuditLogKey key : keys)
          {
              AuditLogChange change = getChangeByKey(key);
              if (change != null)
                  changes.add(change);
          }
          return Collections.unmodifiableList(changes);
      }
docs: Filters all changes by the specified keys
  
  @param  keys
  Varargs {@link net.dv8tion.jda.core.audit.AuditLogKey AuditLogKeys} to look for
  
  @throws java.lang.IllegalArgumentException
  If provided with null array
  
  @return Possibly-empty, never-null immutable list of {@link AuditLogChange AuditLogChanges}