@Override
    public NumberExpression<Integer> size() {
        if (size == null) {
            size = Expressions.numberOperation(Integer.class, Ops.ARRAY_SIZE, pathMixin);
        }
        return size;
    }
{@code ArrayPath} represents an array typed path

@author tiwe

@param <A> array type
@param <E> array element type
querydsl-core/src/main/java/com/querydsl/core/types/dsl/ArrayPath.java