class StateListColourDrawableBuilder {

    public Drawable getDrawable() {
        StateListDrawable sld = new StateListDrawable();
        for (StateColour stateColour : stateColoursList) {
            sld.addState(stateColour.states, new ColorDrawable(stateColour.colour));
        }
        sld.addState(new int[]{}, new ColorDrawable(defaultColour));
        return sld;
    }

    public  StateListColourDrawableBuilder(int defaultColour);

}