class BorderImageSource extends AbstractCssProperty<BorderImageSource> implements StateChangeInformer<Bean> {

    public List<UrlCss3Value> getUrlCss3Values() {
        // for security improvements for urlCss3Values without
        // compromising performance.
        // TODO the drawback of this the returning of new object each time even
        // if the urlCss3Values array has not been modified, as a minor
        // performance
        // improvement, return a new object only if the urlCss3Values is
        // modified.
        if (urlCss3Values == null) {
            return null;
        }
        return Collections.unmodifiableList(Arrays.asList(urlCss3Values));
    }

    public  BorderImageSource();
    public  BorderImageSource(final String cssValue);
    public  BorderImageSource(final BorderImageSource borderImageSource);
    public  BorderImageSource(final String... imageUrls);
    public  BorderImageSource(final UrlCss3Value... urlCss3Values);

}