public void append(Object parameter)
	{
		if(parameter == null)
			return;

		if(parameter instanceof byte[])
		{
			byte byteArrarParameter[] = (byte[])parameter;
			for(int i = 0; i < byteArrarParameter.length; i++)
			{
				buffer[++dataSize] = byteArrarParameter[i];
				size++;
			}
		}
		else if(parameter instanceof Number)
		{
			buffer[++dataSize] = ((Number)parameter).byteValue();
			size++;
		}
		else if(parameter instanceof ByteEnum)
		{
			buffer[++dataSize] = ((ByteEnum)parameter).getByteValue();
			size++;
		}
		else if(parameter instanceof Boolean)
		{
			buffer[++dataSize] = ((Boolean)parameter).booleanValue() ? (byte)0xFF : (byte)0x00;
			size++;
		}
	}