PHP/Types/AbstractGeometry does not implements GeometryInterface any more. Instead all PHP/Types/Geometry/* classes do.
The same approach as with GeographyInterface is used.

Otherwise there was an error caused by PHP/Types/Geography/* implementing GeographyInterface and extending AbstractGeometry class which implements GeometryInterface.
The situation caused naming conflict.

Still not the best approach.