code: @Override
      public void drawWithTransforms(final Context2D context, final double alpha, final BoundingBox bounds)
      {
          if ((context.isSelection()) && (false == isListening()))
          {
              return;
          }
          if (context.isDrag() || isVisible())
          {
              context.saveContainer();
  
              final Transform xfrm = getPossibleNodeTransform();
  
              if (null != xfrm)
              {
                  context.transform(xfrm);
              }
              drawWithoutTransforms(context, alpha, bounds);
  
              context.restoreContainer();
          }
      }
docs: Used internally. Applies the node's transform-related attributes
  to the current context, draws the node (and it's children, if any)
  and restores the context.