signature should be:
def get_dimensions_2d(
dim_x: DimensionDefinitionType,
dim_y: DimensionDefinitionType,
center: CenterDefinitionType) -> Interval2D:
def get_dimensions_3d(
dim_x: DimensionDefinitionType,
dim_y: DimensionDefinitionType,
dim_z: DimensionDefinitionType,
center: CenterDefinitionType) -> Interval3D: