class ExceptionPropertyDispatcher implements PropertyDispatcher {

    @Override
    public String toString() {
        return getClass().getSimpleName() + "["
                + objects.stream().map((Object c) -> (c != null) ? c.getClass().getSimpleName() : "null")
                        .collect(joining(","))
                + "#"
                + getProperty()
                + "]";
    }

    public  ExceptionPropertyDispatcher(String property, Object... objects);

}