code: public List<Object> getOptions(AuditLogOption... options)
      {
          Checks.notNull(options, "Options");
          List<Object> items = new ArrayList<>(options.length);
          for (AuditLogOption option : options)
          {
              Object obj = getOption(option);
              if (obj != null)
                  items.add(obj);
          }
          return Collections.unmodifiableList(items);
      }
docs: Constructs a filtered, immutable list of options corresponding to
  the provided {@link net.dv8tion.jda.core.audit.AuditLogOption AuditLogOptions}.
  <br>This will exclude options with {@code null} values!
  
  @param  options
  The not-null {@link net.dv8tion.jda.core.audit.AuditLogOption AuditLogOptions}
  which will be used to gather option values via {@link #getOption(AuditLogOption) getOption(AuditLogOption)}!
  
  @throws java.lang.IllegalArgumentException
  If provided with null options
  
  @return Unmodifiable list of representative values