@Override
    @PublicAPI(usage = ACCESS)
    public SliceRule as(String newDescription) {
        return copyWithTransformation(new As(newDescription));
    }
@Test
    @UseDataProvider("cycle_limits")
    public void limits_number_of_cycles_to_configured_limit(Runnable configureLimit, int expectedNumberOfReportedCycles) {
        configureLimit.run();
        String violations = getFailureReportForCyclesInRootPackageOf(CompleteSevenNodesGraphRoot.class);

        int numberOfDetectedCycles = countCyclesInMessage(violations);
        assertThat(numberOfDetectedCycles).as("number of cycles detected").isEqualTo(expectedNumberOfReportedCycles);
    }