@Override
    public void choose(TestContext context, String choice) {
        final Object one = getOne();
        if ( null == one ) {
            throw new NullPointerException("Please set Object type value to 'one' first.");
        }
        try {
            GlobalTestContext.getInstance().registerLocalVariable("objectDimensionInstance", one);
            processAnnotations(context, choice);
        } finally {
            GlobalTestContext.getInstance().removeLocalVariable("objectDimensionInstance");
        }
    }