Declared Generic Geometry Class