public CreationTool(Figure prototype){
  this(prototype,null,null);
}

public CreationTool ( Figure prototype ) { this ( prototype , null , null ) ; }
creates a new instance with the specified prototype but without an attribute set . the creationtool clones this prototype each time a new figure needs to be created . when a new figure is created , the creationtool applies the default attributes from the drawingeditor to it .
