The new jar file contains three additional patterns: FactoryMethod is first grouped by (creator, factoryMethod, product), and then (concreteCreator, concreteProduct) and (client) are two crossproduct elements. State is first grouped by state, then grouped by context, and the last remaining role is concrete state. TemplateMethod is first grouped by (abstractClass, templateMethod), and then grouped by (primitiveMethod) and the last remaining role is concreteClass. An additional note: You might want to manually separate the FINDER raw result file into two files for those patterns that contain options, such as State and Observer, if you want to view results with/without option. Simply move the results with option to a new file and manually add a header. An example: The initial state.out file looks like: // context state concreteState DP ...... DP ...... .... with option DP_with_context ..... DP_with_context .... .... You can create two files: The first file looks like: // context state concreteState DP ...... DP ...... ..... The second file looks like: // context state concreteState (you have to add this header) DP_with_context ..... DP_with_context .... ....