@Override
	public int calculateWriteSize()
	{
		if (_isStaticSize)
		{
			return _writeSize;
		}

		_writeSize = 0;
		IDeserializer currentDesirealizer;
		for (int i = 0; i < deserializersCount; i++)
		{
			currentDesirealizer = deserializers.get(i);
			currentDesirealizer.setValue(input.get(i));

			if(currentDesirealizer.isStaticSize())
				_writeSize += currentDesirealizer.getWriteSize();
			else
				_writeSize += currentDesirealizer.calculateWriteSize();
		}

		return _writeSize;
	}