{
public void transform(Object object)
{
JSONContext context= getContext();
Path path= context.getPath();
ChainedSet visits= context.getVisits();
try
{
if (!visits.contains(object))
{
context.setVisits(new ChainedSet(visits));
context.getVisits().add(object);
// traverse object
BeanAnalyzer analyzer= BeanAnalyzer.analyze(resolveClass(object));
TypeContext typeContext= context.writeOpenObject();