Factory Method
TagScanner possess an FM for the creation of a tag.
Scanner subclasses override this to specify the type of tag to be constructed.
CompositeTagScanner possesses an FM for the creation of a tag.
Composite scanners override this to specify the type of tag to be constructed.
protected Tag createTag(TagData tagData);
protected Tag createTag(TagData tagData,CompositeTagData compositeTagData);