code: private void buildAttributeValueObject(final String name) {
  	attrval.name = name;
  	attrval.quality = AttrQuality.ATTR_VALID;
  	attrval.time = new TimeVal();
  	attrval.r_dim = new AttributeDim();
  	attrval.w_dim = new AttributeDim();
  	attrval.r_dim.dim_x = 1;
  	attrval.r_dim.dim_y = 0;
  	attrval.w_dim.dim_x = 0;
  	attrval.w_dim.dim_y = 0;
  	try {
  	    attrval.value = ApiUtil.get_orb().create_any();
  	} catch (final DevFailed e) {
  	}
  
  	final long now = System.currentTimeMillis();
  	attrval.time.tv_sec = (int) (now / 1000);
  	attrval.time.tv_usec = (int) (now - attrval.time.tv_sec * 1000) * 1000;
  	attrval.time.tv_nsec = 0;
  	attrval.err_list = null;
      }
docs: ===========================================