code: @NonNull
      public static Changes newInstance(
              @NonNull Set<String> affectedTables,
              @Nullable Collection<String> affectedTags
      ) {
          return new Changes(affectedTables, nonNullSet(affectedTags));
      }
docs: Creates new instance of {@link Changes}.
  
  @param affectedTables non-null set of affected tables.
  @param affectedTags   nullable set of affected tags.
  @return new immutable instance of {@link Changes}.