private void readObject(ObjectInputStream ois)
            throws ClassNotFoundException, IOException {
        ois.readObject();
        try {
            Field constructor = ConstructorExpression.class.getDeclaredField("constructor");
            constructor.setAccessible(true);
            constructor.set(this, getConstructor(getType(), parameterTypes));
            Field transformers = ConstructorExpression.class.getDeclaredField("transformers");
            transformers.setAccessible(true);
            transformers.set(this, getTransformers(this.constructor));
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }
Create an alias for the expression

@return alias expression
querydsl-core/src/main/java/com/querydsl/core/types/ConstructorExpression.java