code: public Object put(Object key, Object value) {
          if (value instanceof List) {
              return mMap.put(key, new ArrayList((List)value));
          }
          else {
              return mMap.put(key, value);
          }
      }
docs: May return a list if the key previously mapped to multiple values.