code: @SuppressWarnings("unchecked")
      private void addArrayProps(XmlSchemaElement xsdElement,
              CobolAnnotations cobolAnnotations, Map < String, Object > props) {
          props.put(MIN_OCCURS_PROP_NAME, xsdElement.getMinOccurs());
          props.put(MAX_OCCURS_PROP_NAME, xsdElement.getMaxOccurs());
          String dependingOn = cobolAnnotations.getDependingOn();
          if (dependingOn != null) {
              Map < String, Object > depProps = (Map < String, Object >) odoObjects
                      .get(dependingOn);
              depProps.put(MIN_INCLUSIVE_PROP_NAME,
                      Long.toString(xsdElement.getMinOccurs()));
              depProps.put(MAX_INCLUSIVE_PROP_NAME,
                      Long.toString(xsdElement.getMaxOccurs()));
  
              props.put(DEPENDING_ON_PROP_NAME, odoObjectNames.get(dependingOn));
          }
      }
docs: Contribute array-related properties.
  <p/>
  If this is a array depending on, there must me a corresponding ODO Object
  that we enrich with the array dimensions as the numeric range.
  
  @param xsdElement the xsd element marked as an array
  @param cobolAnnotations the xsd element COBOL annotations
  @param props the corresponding set of properties