code: public static AssociativeArray copy2Unmodifiable(AssociativeArray original) {
          Map<Object, Object> internalData = new LinkedHashMap<>();
          internalData.putAll(original.internalData);
          internalData = Collections.unmodifiableMap(internalData);
          return new AssociativeArray(internalData);
      }
docs: Copies the provided AssociativeArray and builds a new which is unmodifiable.
  
  @param original
  @return