final StringTokenizer tokens1 = new StringTokenizer(m1.sequence(), ".", false);
final String[] components1 = new String[tokens1.countTokens()];
for (int i = 0; tokens1.hasMoreTokens(); i++) {
components1[i] = tokens1.nextToken();
}
final StringTokenizer tokens2 = new StringTokenizer(m2.sequence(), ".", false);
final String[] components2 = new String[tokens2.countTokens()];
for (int i = 0; tokens2.hasMoreTokens(); i++) {
components2[i] = tokens2.nextToken();
}