@Override public void literal(final String name, final String value) { formatter.literal(name, value); }
@Override public void endEntity() { formatter.endGroup(); }
@Override public void endRecord() { formatter.endGroup(); getReceiver().process(formatter.toString()); }
@Override public void startEntity(final String name) { formatter.startGroup(name); }
@Override public void startRecord(final String identifier) { formatter.reset(); formatter.startGroup(identifier); }