public static @NotNull <T> List<T> readSeq(@NotNull DataInput in,
                                             @SuppressWarnings("BoundedWildcard")
                                    @NotNull ThrowableComputable<? extends T, IOException> readElement) throws IOException {
    return DataInputOutputUtilRt.readSeq(in, readElement);
  }
public static @NotNull <T> List<T> readSeq(@NotNull DataInput in,
                                             @SuppressWarnings("BoundedWildcard")
                                    @NotNull ThrowableComputable<? extends T, IOException> readElement)