@Override
public IAddFeature getAddFeature(IFeatureProvider fp) {
return new DefaultAddGatewayFeature(fp) {
@Override
protected void decorateGateway(ContainerShape container) {
Ellipse outer = GraphicsUtil.createGatewayOuterCircle(container);
outer.setForeground(manageColor(StyleUtil.CLASS_FOREGROUND));
Ellipse inner = GraphicsUtil.createGatewayInnerCircle(container);
inner.setForeground(manageColor(StyleUtil.CLASS_FOREGROUND));
Polygon pentagon = GraphicsUtil.createGatewayPentagon(container);
pentagon.setForeground(manageColor(StyleUtil.CLASS_FOREGROUND));
pentagon.setFilled(false);
}