gaService.setLocation(invisibleRectangle, x, y);
gaService.setSize(invisibleRectangle, ENV_W + 50, ENV_H);
Shape envelopeShape = peService.createShape(envelope, false);
Envelope envelopeGa = GraphicsUtil.createEnvelope(envelopeShape, 0, 0, ENV_W, ENV_H);
IColorConstant color = filled ? IColorConstant.LIGHT_GRAY : IColorConstant.WHITE;
envelopeGa.rect.setFilled(true);
envelopeGa.rect.setBackground(gaService.manageColor(diagram, color));
envelopeGa.rect.setForeground(gaService.manageColor(diagram, StyleUtil.CLASS_FOREGROUND));
envelopeGa.line.setForeground(gaService.manageColor(diagram, StyleUtil.CLASS_FOREGROUND));
AnchorUtil.addFixedPointAnchors(envelope, envelopeGa.rect);