public static ClickHouseVersionUtils of(int yearOrMajor, int... more) {
        int len = more != null ? more.length : 0;
        return new ClickHouseVersionUtils(false, yearOrMajor, len > 0 ? more[0] : 0,
                len > 1 ? more[1] : 0, len > 2 ? more[2] : 0); // NOSONAR
    }
Creates a new version object using given numbers.

@param yearOrMajor year or major vrsion
@param more        more version numbers if any
@return version
clickhouse-client/src/main/java/com/clickhouse/client/ClickHouseVersionUtils.java