class shadow extends javax.swing.JTree
{
  class tree extends javax.swing.JTree.AccessibleJTree
  {
    class node extends javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode
    {
      node()
      {
        super(print(accessibleParent), null, null);
      }
    }
  }

  static javax.swing.JTree print(Object o)
  {
    System.out.println(o);
    return null;
  }

  public static void main(String[] args)
  {
    new shadow().new tree().new node();
  }
}
