@SuppressFBWarnings("EI_EXPOSE_REP")
    public Comparable[] getComponents() {
        return components;
    }
@Test
    public void testConstruction() {
        assertThat(new CompositeValue(new Comparable[]{1, 1.1, "1.1"}).getComponents()).isEqualTo(new Object[]{1, 1.1, "1.1"});
        assertThat(new CompositeValue(1, "prefix", null).getComponents())
                .isEqualTo(new Object[]{"prefix"});
        assertThat(new CompositeValue(2, "prefix", "filler").getComponents())
                .isEqualTo(new Object[]{"prefix", "filler"});
        assertThat(new CompositeValue(5, "prefix", "filler").getComponents())
                .isEqualTo(new Object[]{"prefix", "filler", "filler", "filler", "filler"});
    }