class AffineTransform implements Cloneable, Serializable {

    @Override
    public boolean equals(Object o) {
        if (this == o)
            return true;

        if (o == null || getClass() != o.getClass())
            return false;

        AffineTransform that = (AffineTransform) o;

        return Double.compare(that.m00, m00) == 0 &&
                Double.compare(that.m10, m10) == 0 &&
                Double.compare(that.m01, m01) == 0 &&
                Double.compare(that.m11, m11) == 0 &&
                Double.compare(that.m02, m02) == 0 &&
                Double.compare(that.m12, m12) == 0;
    }

    public  AffineTransform();
    public  AffineTransform(AffineTransform t);
    public  AffineTransform(double m00, double m10, double m01, double m11, double m02, double m12);
    public  AffineTransform(float[] matrix);
    public  AffineTransform(double[] matrix);

}