code: @Override
      protected void drawWithoutTransforms(final Context2D context, double alpha, final BoundingBox bounds)
      {
          final Attributes attr = getAttributes();
  
          alpha = alpha * attr.getAlpha();
  
          if (alpha <= 0)
          {
              return;
          }
          if (context.isSelection())
          {
              if (dofillBoundsForSelection(context, attr, alpha))
              {
                  return;
              }
          }
          else
          {
              setAppliedShadow(false);
          }
          if (prepare(context, attr, alpha))
          {
              final boolean fill = fill(context, attr, alpha);
  
              stroke(context, attr, alpha, fill);
          }
      }
docs: Used internally. Draws the node in the current Context2D
  without applying the transformation-related attributes
  (e.g. X, Y, ROTATION, SCALE, SHEAR, OFFSET and TRANSFORM.)
  <p>
  Shapes should apply the non-Transform related attributes (such a colors, strokeWidth etc.)
  and draw the Shape's details (such as the the actual lines and fills.)