code: public final Object put2d(Object key1, Object key2, Object value) {
          AssociativeArray tmp = internalData.get(key1);
          if(tmp == null) {
              internalData.put(key1, new AssociativeArray());
          }
          
          return internalData.get(key1).internalData.put(key2, value);
      }
docs: Convenience function used to put a value in a particular key positions.
  
  @param key1
  @param key2
  @param value
  @return