@Override
    public List<IDimension> getDimensions(final TestContext context) {
        final List<IDimension> dimensions = new ArrayList<IDimension>();
        final Dimension[] definedDimensions = testCase.dimensions();
        // Loading Dimension in Order
        for ( Dimension dimension : definedDimensions ) {
            if ( IGlobalDimension.class.isAssignableFrom(dimension.dimensionClass()) ) {
                dimensions.add(newDimension(dimension));
            }
        }
        return dimensions;
    }