if (components == null)
{
components = new TaggedComponentSeqHolder (new TaggedComponent[0]);
}
// Write the length of the TaggedProfile sequence.
profileDataStream.write_long(this.components.size() + components.value.length);
// Write the TaggedProfiles (ours first, then the ORB's)
for (int i = 0; i < this.components.asArray().length; i++)
{
TaggedComponentHelper.write(profileDataStream, this.components.asArray()[i]);