code: @Override
      GroupReplyList write_attribute_reply_i(final int rid, final int tmo, final boolean fwd) throws DevFailed {
  	synchronized (this) {
  	    final GroupReplyList reply = new GroupReplyList();
  	    GroupReplyList sub_reply;
  	    final Iterator it = elements.iterator();
  	    while (it.hasNext()) {
  		final GroupElement ge = (GroupElement) it.next();
  		if (ge instanceof GroupDeviceElement || fwd) {
  		    sub_reply = ge.write_attribute_reply_i(rid, tmo, fwd);
  		    if (sub_reply.isEmpty() == false) {
  			reply.addAll(sub_reply);
  		    }
  		    if (sub_reply.has_failed()) {
  			reply.has_failed = true;
  		    }
  		}
  	    }
  	    return reply;
  	}
      }
docs: write_attribute_reply_i - access limited to package Group