class ArrayTypeInfo {

    public ArrayTypeInfo(QName typeName, int ranks, Integer... dimensions) {
        this.typeName = typeName;
        this.ranks = ranks;
        Collections.addAll(this.dimensions, dimensions);
    }

    public  ArrayTypeInfo(QName typeName, int ranks, Integer... dimensions);
    public  ArrayTypeInfo(MessageReader reader, TypeMapping tm);
    public  ArrayTypeInfo(NamespaceContext namespaceContext, String arrayTypeValue);
    public  ArrayTypeInfo(NamespaceContext namespaceContext, String arrayTypeValue, String offsetString);

}