STROKE_MITER_LIMIT_FACTOR.get(this))
STROKE_MITER_LIMIT.get(this))
    public Point2D.Double chop(Point2D.Double p) {        Shape triangle = getBezierPath();                double grow = AttributeKeys.getPerpendicularHitGrowth(this);        if (grow != 0d) {            GrowStroke gs = new GrowStroke((float) grow,                    (float) (AttributeKeys.getStrokeTotalWidth(this) *                    STROKE_MITER_LIMIT_FACTOR.get(this))                    );            triangle =gs.createStrokedShape(triangle);        }        return Geom.chop(triangle, p);    }