code: private Object checkValueEL(Object value) {
  	// is a 1 > Array
  	if (dimension > 1) {
  	    if (value instanceof Array) {
  		if (((Array) value).getDimension() != dimension - 1) return null;
  	    }
  	    else return null;
  	}
  	return value;
      }
docs: !!! all methods that use this method must be sync check if value is valid to insert to array (to
  a multidimesnional array only array with one smaller dimension can be inserted), if value is
  invalid return null;
  
  @param value value to check
  @return checked value