### Pattern 2
- Supp: 6
- Count: 6
- Size: 29
- Root: TypeDeclaration
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: Use of read and write methods + use in write of paramter out
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractDrawing.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ArrowTip.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierLabelLocator.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\LocatorConnector.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RoundRectangleFigure.java

### Pattern 3
- Supp: 5
- Count: 8
- Size: 24
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: Method setColor and fillRect used
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ColorSliderUI.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DisclosureIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageOutputFormat.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteButtonBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarUI.java

### Pattern 4
- Supp: 5
- Count: 10
- Size: 31
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: figure.willChange();
figure. ... ;
figure.changed();
Paired method but less complete
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AttributeAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AttributeToggler.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SelectionColorChooserHandler.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TextInputFormat.java

### Pattern 5
- Supp: 5
- Count: 5
- Size: 21
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: if statement with condition getEditor().getTool().supportsHandleInteraction()
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BoundsOutlineHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ResizeHandleKit.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RoundRectangleRadiusHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TransformHandleKit.java

### Pattern 6
- Supp: 8
- Count: 14
- Size: 47
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: use of getEditor().getHandleAttribute() in parameter of draw shape drawDiamond, drawRectangle, drawCircle, ...
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractConnectionHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\FontSizeHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MoveHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ResizeHandleKit.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RoundRectangleRadiusHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TextOverflowHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TransformHandleKit.java

### Pattern 12
- Supp: 5
- Count: 11
- Size: 22
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: less complete than other patterns
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ApplyAttributesAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\GroupAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MoveAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MoveConstrainedAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SelectSameAction.java

### Pattern 21
- Supp: 5
- Count: 7
- Size: 31
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment: instantiation of rectangle
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractLineDecoration.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\HorizontalLayouter.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TransformHandleKit.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\VerticalLayouter.java

### Pattern 22
- Supp: 5
- Count: 5
- Size: 24
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: Method setColor and drawRect used
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ColorSliderUI.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DisclosureIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteButtonBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarUI.java

### Pattern 28
- Supp: 5
- Count: 15
- Size: 22
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment: Creation rectangle variable and usage of it
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BoundsOutlineHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ConnectionTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\CreationTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DefaultHandleTracker.java

### Pattern 29
- Supp: 5
- Count: 5
- Size: 29
- Root: TypeDeclaration
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment: Creation variable in propertyChange method
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractAttributeEditorHandler.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DrawingComponentRepainter.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MDIApplication.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteFontChooserUI.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarUI.java

### Pattern 34
- Supp: 5
- Count: 6
- Size: 36
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment: creation Graphics2D g var and usage of it
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageOutputFormat.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\Images.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteButtonBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteFormattedTextFieldUI.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\StrokeIcon.java

### Pattern 36
- Supp: 5
- Count: 5
- Size: 42
- Root: Block
- Tag: ProgramingConvention
- Utility: Recom. structure
- Relevance: 0
- Comment: Creation of a linked list and usage of addAll method on it
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DOMStorableInputOutputFormat.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\GroupAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageInputFormat.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TextInputFormat.java

### Pattern 40
- Supp: 5
- Count: 5
- Size: 38
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: 0
- Comment: Creation var ractangle and if statement
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ChopRectangleConnector.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\FloatingTextField.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\GraphicalCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TextOverflowHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TransformHandleKit.java

### Pattern 43
- Supp: 5
- Count: 5
- Size: 24
- Root: Block
- Tag: CodingPractice
- Utility: Uninteresting
- Relevance: -1
- Comment:
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DisclosureIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DrawingColorIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteButtonBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SelectionColorIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\StrokeIcon.java

### Pattern 48
- Supp: 5
- Count: 9
- Size: 27
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment: Creation of two var Point2D.Double
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractConnectionHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DefaultHandleTracker.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\FontSizeHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ResizeHandleKit.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RoundRectangleRadiusHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TransformHandleKit.java

### Pattern 49
- Supp: 6
- Count: 20
- Size: 21
- Root: TypeDeclaration
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 1
- Comment: Function getCursor in different handle classes return the predefinedCursor
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DragHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\FontSizeHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MoveHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ResizeHandleKit.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TransformHandleKit.java

### Pattern 52
- Supp: 5
- Count: 8
- Size: 24
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: -1
- Comment: Method setColor and fill used
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractLineDecoration.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ConnectionTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DrawingColorIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SelectionColorIcon.java

### Pattern 53
- Supp: 5
- Count: 5
- Size: 33
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 1
- Comment: Creation AffineTransform variable, translate method and transform
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractLineDecoration.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DragHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MoveHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TransformHandleKit.java

### Pattern 58
- Supp: 5
- Count: 7
- Size: 21
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment:
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DefaultHandleTracker.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DrawingColorIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DrawingComponentRepainter.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SelectionColorIcon.java

### Pattern 60
- Supp: 5
- Count: 5
- Size: 35
- Root: Block
- Tag: ProgramingConvention
- Utility: Recom. structure
- Relevance: 0
- Comment: Creation linked list
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractConnectionHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\GraphicalCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\LineFigure.java

### Pattern 61
- Supp: 5
- Count: 5
- Size: 28
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: super(app, view);
labels.configureAction(this, ID);
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\LoadDirectoryAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MinimizeWindowAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PrintFileAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RedoAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SaveFileAction.java

### Pattern 63
- Supp: 5
- Count: 10
- Size: 31
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 0
- Comment: usage of g variable
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractLineDecoration.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BoundsOutlineHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteFormattedTextFieldUI.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\StrokeIcon.java

### Pattern 71
- Supp: 6
- Count: 8
- Size: 25
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment: String name = evt.getPropertyName();
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractAttributeEditorHandler.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DrawingComponentRepainter.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MDIApplication.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteFontChooserUI.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RedoAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SDIApplication.java

### Pattern 72
- Supp: 5
- Count: 7
- Size: 24
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: -1
- Comment: Method setStroke and draw used
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractLineDecoration.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BoundsOutlineHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteFormattedTextFieldUI.java

### Pattern 73
- Supp: 7
- Count: 9
- Size: 24
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 1
- Comment: open html element, using it, and closing the element
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractAttributedDecoratedFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractDrawing.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\GraphicalCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\LocatorConnector.java

### Pattern 74
- Supp: 5
- Count: 6
- Size: 21
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment:
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractConnectionHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ConnectionTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageOutputFormat.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\LocatorLayouter.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MoveConstrainedAction.java

### Pattern 75
- Supp: 5
- Count: 6
- Size: 29
- Root: Block
- Tag: Other
- Utility: Coding Practice
- Relevance: -1
- Comment: if statement
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\FloatingTextField.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\FontSizeLocator.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TextOverflowHandle.java

### Pattern 81
- Supp: 5
- Count: 6
- Size: 38
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: -1
- Comment: method setColor used
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ColorSliderUI.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ConnectionTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DisclosureIcon.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarBorder.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteToolBarUI.java

### Pattern 84
- Supp: 5
- Count: 12
- Size: 22
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment:
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ConnectionTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\CreationTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DefaultHandleTracker.java

### Pattern 87
- Supp: 5
- Count: 9
- Size: 24
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: -1
- Comment: Method setColor and draw used
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractLineDecoration.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BoundsOutlineHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ConnectionTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteFormattedTextFieldUI.java

### Pattern 88
- Supp: 5
- Count: 7
- Size: 27
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: -1
- Comment: Method draw used
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BoundsOutlineHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ConnectionTool.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\PaletteFormattedTextFieldUI.java

### Pattern 89
- Supp: 5
- Count: 5
- Size: 31
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 1
- Comment: open html element, using it, and closing the element
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractAttributedDecoratedFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\GraphicalCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ImageFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\LocatorConnector.java

### Pattern 92
- Supp: 5
- Count: 5
- Size: 32
- Root: Block
- Tag: CodingPractice
- Utility: Coding Practice
- Relevance: 1
- Comment: super.undo and creation iterator
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractAttributeEditorHandler.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AttributeAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AttributeToggler.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\DrawingAttributeAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\SelectionColorChooserHandler.java

### Pattern 95
- Supp: 5
- Count: 12
- Size: 31
- Root: Block
- Tag: Var dec
- Utility: Uninteresting
- Relevance: -1
- Comment: creation Point2D.Double
- Filenames: C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\AbstractCompositeFigure.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierControlPointHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\BezierLabelLocator.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\ChopDiamondConnector.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\FloatingTextField.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\MoveConstrainedAction.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RotateHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\RoundRectangleRadiusHandle.java, C:\Users\skubi\Documents\UCL\SecondYear\Thesis\JavaMinerCode\input_folder\jhotdraw-4-folds_input\cluster_4\TextOverflowHandle.java
