public Message(boolean isLastMessage, COMMAND command, int dataLength, 
					String filename, byte[][] data) throws IllegalArgumentException {
		this.isLastMessage = isLastMessage;
		this.command = command;
		this.dataLength = dataLength;
		this.filename = filename;
		this.data = data;
		
		if(dataLength > data.length && dataLength > data[0].length) 
			throw new IllegalArgumentException("Message data length field must be equal to or less than array size.");
	}