public <T extends Shape> Stream<T> removedShapes(Class<T> shapeType) {
        return removedShapes().filter(shapeType::isInstance).map(shapeType::cast);
    }
Gets all of the removed shapes of a specific type.

@param shapeType Type of shape to find.
@param <T> Type of shape.
@return Returns a stream of each removed shape of a specific type.
smithy-diff/src/main/java/software/amazon/smithy/diff/Differences.java