class Point implements Serializable, Cloneable {

    @SuppressWarnings("CloneDoesntCallSuperClone")
    @Override
    public Object clone() {
        return new Point(x, y);
    }

    public  Point();
    public  Point(int x, int y);
    public  Point(double x, double y);
    public  Point(Point p);

}