@Override public boolean contains(double x, double y, double w, double h) { validatePath(); return generalPath.contains(x, y, w, h); }
@Override public boolean contains(Rectangle2D r) { validatePath(); return generalPath.contains(r); }
@Override public boolean contains(double x, double y) { validatePath(); return generalPath.contains(x, y); }
@Override public boolean contains(Point2D p) { validatePath(); return generalPath.contains(p); }
@Override public boolean intersects(Rectangle2D r) { validatePath(); return generalPath.intersects(r); }
@Override public boolean intersects(double x, double y, double w, double h) { validatePath(); return generalPath.intersects(x, y, w, h); }
return get(size() - 1).getControlPoint(0); validatePath();