public void addClass(String name, byte[] bytes) {
        if (name == null || bytes == null || name.isEmpty() || bytes.length == 0) {
            throw new IllegalArgumentException("Non empty name and byte array are required");
        }
        customClasses.put(name, bytes);
    }
Adds a generated class.

@param name  non-empty class name
@param bytes non-empty byte array representing the class
clickhouse-data/src/main/java/com/clickhouse/data/UnloadableClassLoader.java