code: public void putAllWriteable(BeanMap map) {
          Iterator<String> readableKeys = map.readMethods.keySet().iterator();
          while (readableKeys.hasNext()) {
              String key = readableKeys.next();
              if (getWriteMethod(key) != null) {
                  this.put(key, map.get(key));
              }
          }
      }
docs: Puts all of the writable properties from the given BeanMap into this
  BeanMap. Read-only and Write-only properties will be ignored.
  
  @param map the BeanMap whose properties to put