sclass CombinedStringifier is IStringifier { new CopyOnWriteArrayList> stringifiers; IStringifier defaultStringifier = new Stringifier_ToString; public S toString(A o) { for (stringifier : stringifiers) { S s = stringifier.toString(o); if (s != null) ret s; } ret defaultStringifier.toString(o); } }