@@ -0,0 +1,1464 @@
+/**************************************************************************************************%0A Filename:       Point3D.java%0A***/%0A%0Apackage com.uti.Utils;%0A%0A/**%0A * Auto generated wrapper class for the data with 3 dimensions.%0A */%0Apublic class Point3D %7B%0A    public double x, y, z;%0A%0A    public Point3D(double x, double y, double z) %7B%0A        this.x = x;%0A        this.y = y;%0A        this.z = z;%0A    %7D%0A%0A    @Override%0A    public int hashCode() %7B%0A        final int prime = 31;%0A        int result = 1;%0A        long temp;%0A        temp = Double.doubleToLongBits(x);%0A        result = prime * result + (int) (temp %5E (temp %3E%3E%3E 32));%0A        temp = Double.doubleToLongBits(y);%0A        result = prime * result + (int) (temp %5E (temp %3E%3E%3E 32));%0A        temp = Double.doubleToLongBits(z);%0A        result = prime * result + (int) (temp %5E (temp %3E%3E%3E 32));%0A        return result;%0A    %7D%0A%0A    @Override%0A    public boolean equals(Object obj) %7B%0A        if (this == obj)%0A            return true;%0A        if (obj == null)%0A            return false;%0A        if (getClass() != obj.getClass())%0A            return false;%0A        Point3D other = (Point3D) obj;%0A        if (Double.doubleToLongBits(x) != Double.doubleToLongBits(other.x))%0A            return false;%0A        if (Double.doubleToLongBits(y) != Double.doubleToLongBits(other.y))%0A            return false;%0A        if (Double.doubleToLongBits(z) != Double.doubleToLongBits(other.z))%0A            return false;%0A        return true;%0A    %7D%0A%7D%0A

Add helper Point3D class