public final void parse() throws MessageDescriptorFormatException {
   while (currentPosition <= originalMessageDescriptor.length()) {
     next();
   }
 }