Write a Java interface named Centered with two abstract methods with no argument: one named getCenterX that returns a double, and another named getCenterY that returns also an double. The purpose of these two methods is to return the two Cartesian coordinates of the center of an object. Write a class called Rectangle that stores the Cartesian coordinates of two opposite corners of a rectangle, and write another class called Circle, that stores the Cartesian coordinates of the center, as well as the radius of the circle. Have both class implement the Centered interface. Write a test program using these two classes. Be sure your code compiles and runs as expected. Name your Java files Centered.java., Rectangle.java, Circle.java, TestCentered.java