Property(ResponseInputStream i) {
			format = i.read_int8();
			i.skip(6);
			type_id = i.read_int32();
			bytes_after = i.read_int32();
			length = i.read_int32();
			i.skip(12);
			int num_bytes;
			switch (format) {
			case 8:
				num_bytes = length;
				break;
			case 16:
				num_bytes = length * 2;
				break;
			case 32:
				num_bytes = length * 4;
				break;
			default:
				num_bytes = 0;
			}
			value = new byte[num_bytes];
			i.read_data(value);
			int p = RequestOutputStream.pad(num_bytes);
			if (p > 0)
				i.skip(p);
		}