class BasePropertyReader implements PropertyReader {

    @Override
    public Bounds getBounds() {
        if (shape == null) {
            return Bounds.create();
        }
        return computeBounds(shape.getBounds());
    }

    public  BasePropertyReader(final BaseElement element,
                              final BPMNDiagram diagram,
                              final BPMNShape shape,
                              final double resolutionFactor);

}