code: public JBBPDslBuilder CustomArray(final String type, final String name, final int size, final String param) {
      return this.CustomArray(type, name, arraySizeToString(size), param);
    }
docs: Create named custom type array which size calculated by expression.
  
  @param type  custom type, must not be null
  @param name  name of the array, can be null for anonymous one
  @param size  size of the array, if negative then read till the end of stream.
  @param param optional parameter for the field, can be null
  @return the builder instance, must not be null